EOF的意思是End Of File是文件尾的标志。在数值上来说就是-1。
当在文件操作的时候,碰到文件结束,或者数据读取错误是均会返回EOF。
在linux操作系统下ctrl+d就可以产生EOF,而windows下是ctrl+z。
如何在键盘输入的时候可以产生EOF呢?我们可以用c代码实现:
代码:
#include <stdio.h>
int main()
{
int ch;
do
{
ch=getchar();
}while(ch!=EOF);
}