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();
Ten program drukuje całą linię w pliku, ale chcę wydrukować tylko pierwszą linię.Jak mogę odczytać pierwszą linię z pliku?
prostu pozbyć pętli while i 'while (infile.eof!()) 'i tak nie jest poprawne – billz
Dlaczego miałbyś oczekiwać, że pętla przejdzie tylko raz (chyba że warunek zostanie ustawiony w ten sposób)? – chris