EOF含义
是文件结束标志,英文全称(End of file)
EOF的值为-1
常见用法
#include <stdio.h>
int main()
{
char c;
while ((c = getchar()) != EOF)
{
putchar(c);
}
}
输入123 回车
123
123
当前终端无其它字符时输入ctrl+z+回车键 可结束循环。
这样就避免了程序一致处于死循环的状态。
ctrl+z介绍
ctrl+z是个字符,其ascII码值是26,具有流结束符标志的作用
需注意
使用ctrl+z结束上述循环时需注意当前数据的输入流里不能包含除ctrl+z以外的字符否者会出现乱码。