0

fopen 有 feof。但我正在使用

freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);

feof 的等价物是什么?

4

1 回答 1

3

它与打开文件时相同fopen:您使用feof.

例如,在freopen("in.txt", "r", stdin);,之后feof(stdin)会告诉你是否点击了“in.txt”的结尾。

关于应用的通常警告feoffeof不会告诉您现在是否位于文件末尾-它会告诉您您尝试做的最后一件事是否因为到达文件末尾而失败。请参阅:为什么“while (!feof (file))”总是错误的?

于 2020-01-23T14:30:39.333 回答