End Of File,在电脑的术语缩写通常为 EOF,在作业系统决定资料源无更多的资料可读取。资料源通常称为档案或串流。 在 C语言,或更精确地说成 C标准函式库,档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF 会在编译原始码前展开实际值给预处理器。
在windows平台,一般模拟eof的输入是在一个新行的开头输入ctrl + z就行了 在unix环境下,是在一个新行的开始出输入ctrl + D就可以了#include <stdio.h> #include <stdlib.h> int main() { int ch; while((ch = getchar()) != EOF) putchar(ch); return 0; }