ifstream fin("D://abc.txt", ios::in);
string line;
while (fin) {
getline(fin, line);
cout << line << endl;
}
的文本文件是:
hi, I am Eric!
hi, I am Jack!
,輸出是
hi, I am Eric!
hi, I am Jack!
hi, I am Jack!
當我改變條件!fin.eof()
,輸出是正確的。 是eof
的有效狀態ifstream
?
最好的方式來閱讀'while(std :: getline(fin,line)){}' – P0W