if (1 != sscanf(line, "%s", name)) continue;
Раньше в коде у нас было
char line[128]; char name[128];
Как еще можно написать эту строку, используя istringstream вместо sscanf?
std::istringstream stream( line ); if( !( stream >> name ) ) continue;