ifstream infile;
string read_file_name("test.txt");
infile.open(read_file_name);
string sLine;
while (!infile.eof())
{
getline(infile, sLine);
cout << sLine.data() << endl;
}
infile.close();
Эта программа печатает всю строку в файле, но я хочу напечатать только первую строку.Как я могу прочитать первую строку из файла?
просто избавиться от цикла While и 'в то время как (infile.eof!()) 'все равно неверно – billz
Почему вы ожидаете, что цикл будет проходить только один раз (если условие не настроено таким образом)? – chris