我在 Cplusplus.com 上看这篇文章,http: //www.cplusplus.com/reference/iostream/istream/peek/
如果 peek() 到达文件末尾,我仍然不确定它会返回什么。
在我的代码中,只要此语句为真,程序的一部分就应该运行
(sourcefile.peek() != EOF)
sourcefile 是我的 ifstream。
但是,它永远不会停止循环,即使它已经到达文件的末尾。
EOF 不意味着“文件结束”吗?还是我用错了?