《C语言程序设计》p13-2.pptVIP

  • 7
  • 0
  • 约8.32千字
  • 约 53页
  • 2017-05-10 发布于浙江
  • 举报
(2)关于符号常量EOF 在对ASCII码文件执行读入操作时,如果遇到文件尾,则读操作函数返回一个文件结束标志EOF(其值在头文件stdio.h中被定义为-1)。 在对二进制文件执行读入操作时,必须使用库函数feof()来判断是否遇到文件尾。 库函数feof(): 1)用法:int feof(文件指针); 2)功能:在执行读文件操作时,如果遇到文件尾,则函数返回逻辑真(1);否则,则返回逻辑假(0)。feof()函数同时适用于ASCII码文件和二进制文件。 例如,!feof(input))表示源文件(用于输入)未结束,循环继续。 顺序显示创建的磁盘ASCII码文件。 #include stdio.h“ #include stdlib.h main() {FILE *fp; char ch,filename[10]; if((fp=fopen(“test.txt,“r))==NULL) {printf(can not open file\n); exit(0); } /*顺序输出文件的内容*/ for(; (ch=fgetc(fp))!=EOF; ) putchar(ch); /*顺序读入并显示*/ fclose(fp); /*关闭打开的文件*/ } 程

文档评论(0)

1亿VIP精品文档

相关文档