EOF
在输入回车键时不结束,直到输入EOF之后才结束。
. . . . EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。
结束方式
- linux/unix系统下,在输入回车换行后的空行位置,按 ctrl+c或ctrl+d
- windows系统下,在输入回车换行后的空行位置,按 ctrl+z
- 在Visual Studio 2017下为ctrl+c
例一
#include <stdio.h>
int main(void)
{
int c;
while((c=getchar())!=EOF)
{
putchar(c);
}
return 0;
}
例二
#include <stdio.h>
int main(void)
{
int c,num=0;
while((c=getchar())!=EOF)
{
num++;
}
printf("%d\n",num);
return 0;
}