发布网友 发布时间:2022-04-23 07:45
共2个回答
热心网友 时间:2022-06-17 21:21
EOF是end
of
file
的简写,
如读到文件末尾,则函数返回一个
EOF值,它是一个宏定义,一般值是-1。使用示例如下:
#include <stdio.h>
int main()
{
char c;
while((c = getchar()) != EOF){
putchar(c);
}
return 0;
}
说明:在Windows上按CTRL+Z键,表示EOF。
注意:EOF虽然是文件结束符,但并不是在任何情况下输入Ctrl+D(Windows下Ctrl+Z)都能够实现文件结束的功能,只有在下列的条件下,才作为文件结束符。
(1)遇到getcahr函数执行时,要输入第一个字符时就直接输入Ctrl+D,就可以跳出getchar(),去执行程序的其他部分;
(2)在前面输入的字符为换行符时,接着输入Ctrl+D;
(3)在前面有字符输入且不为换行符时,要连着输入两次Ctrl+D,这时第二次输入的Ctrl+D起到文件结束符的功能。
热心网友 时间:2022-06-17 21:21
EOF(End of File) 指示当前记录位置位于 Recordset 对象的最后一个记录之后。