EOF是一个字符,是End Of File的缩写,表示文件结束。
当你在控制台输入Crtl+D时就输入了EOF。
Crtl+D 结束输入;
Crtl+Z 强行终止;
比如scanf函数,在遇到错误或者读到EOF时会返回-1;可以测试下:
#include<stdio.h>
int main(void)
{
int a;
int p=scanf("%d",&a);
printf("p=%d\n",p);
return 0;
}
当你在键盘上按下Crtl+D时输出结果为:p= -1;