在C中EOF是什么意思,什么时候要用到它啊?

来源:百度知道 编辑:UC知道 时间:2024/05/20 01:32:15
请举个简单的应用例子,同时说明什么情况下可以用它?

EOF是在stdio.h文件中定义的符号常量,其值为-1.常用来判断文件是否结束,如果结束则返回-1值。如
ch=fgets(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
此语句是判断文件如果没结束就输出文件中的内容!

EOF就是文件末尾的意思,end of file。
EOF()函数的参数是一个已经打开的文件的句柄(也就是标识符)。在打开文件进行操作的过程中,文件指针有可能被移动,当指针被移动到文件末尾时EOF() 函数返回True。