关于EOF
我看K&R的C教材时有个练习1-6是验证表达式getchar() != EOF的值是0还是1。按道理最后应该是以0结束,但我这怎么运行都是1,求解。
[解决办法]
# include <stdio.h>
int main()
{
int r;
while (r = (getchar() != EOF))
;
printf("%d\n", r);
return 0;
}
[解决办法]
Linux下Ctrl + D
Windows下Ctrl + Z
[解决办法]
EOF=end of file,代表文件尾,Linux下用Ctrl + D模拟到达文件尾,Windows下用Ctrl + Z模拟文件尾