#include<stdio.h>
main()
{
FILE() *fp;
char ch;
if((fp=fopen("d:\\my.dat","r"))==NULL)
{
printf("\n this file does not exit\n");
exit(1);
}
while((ch=fgetc(fp))!=EOF)
putchar(ch);
fclose(fp);
}
注意:EOF是不可输出字符,因此不能在屏幕上显示。由于字符的ASCII码不可能出现-1,因此EOF定义为-1是合适的。当读入的字符值等于EOF时,表示读入的已不是正常结束符,但这只适用于文本文件的读/写。