У вас нет нулевой строки «в некоторых строках файлов».
Но вы можете иметь пустую строку, то есть пустую строку.
Вы можете использовать, например,std::string.length
или, если вам больше нравится C, функция strlen
.
Для проверки пробелов функция isspace
удобна, но учтите, что для символов char
аргумент должен быть приведендо unsigned char
, например, с манжеты,
bool isSpace( char c )
{
typedef unsigned char UChar;
return bool( ::isspace( UChar( c ) ) );
}
Приветствия & hth.,