Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
主要:
ifstream file("text.txt"); string line; while (file) { file>>line; cout<<line<<endl; }
在 text.txt 中:
hello goodbye
输出:
hello goodbye goodbye
为什么最后一行打印两次?
重复:当您第一次阅读“再见”时,您不知道您已到达文件末尾并进入下一次迭代。然后读取失败,eof设置位,但打印出 的当前值line,这仍然是“再见”。
eof
line