-2
我試圖用類似內容從文件中讀取字符串:最後文件的行讀取給出不同的結果
r FFFF
r FF
r FFFF
這裏是我的代碼:
int main()
{ int a; ifstream ifile;
ifile.open("hi.txt");
while (!ifile.eof())
{
ifile.getline(data, 100); // read a line from file
a = strlen(data);
cout<<'length"<<a;
}
}
我得到意想不到的輸出:length7length5length6
。
我在做什麼錯?
做什麼你想要發生 –
http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong –