fopen 有 feof。但我正在使用
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
feof 的等价物是什么?
它与打开文件时相同fopen
:您使用feof
.
例如,在freopen("in.txt", "r", stdin);
,之后feof(stdin)
会告诉你是否点击了“in.txt”的结尾。
关于应用的通常警告feof
:feof
不会告诉您现在是否位于文件末尾-它会告诉您您尝试做的最后一件事是否因为到达文件末尾而失败。请参阅:为什么“while (!feof (file))”总是错误的?