1关作西数比e NHAIANNAICANRIA AWANA ANNPAMAMN 使用完文件后应当关闭它,系统把缓冲区的内容写回 文件,然后将文件指针变量与该文件“脱钩”。 关闭文件使用函数 fclose,它的原型为 int fclose(File fp; 该函数关闭印指向的文件。如果文件正常关闭将返回 0值;如果关闭文件失败则返回非0值。例 ip= fopen(“a: name. txt'”;”w”);/打开一个文本文件 /对文件进行操作* fclose(fp); /关闭该文件 《C语言程序设计》
《C语言程序设计》 16 1. 关闭文件函数 fclose • 使用完文件后应当关闭它,系统把缓冲区的内容写回 文件,然后将文件指针变量与该文件“脱钩”。 • 关闭文件使用函数fclose,它的原型为 – int fclose(FILE *fp); • 该函数关闭fp指向的文件。如果文件正常关闭将返回 0值;如果关闭文件失败则返回非0值。例 – fp=fopen(“a:name.txt”,”w”); /*打开一个文本文件 */ –…… /*对文件进行操作*/ – fclose(fp); /*关闭该文件*/
12检测娱数0N ferror的原型为 int ferror(File*fp); 它用于检测文件操作是否发生了错 误。若返回0则表示没有出错,非0 表示有错。 《C语言程序设计》
《C语言程序设计》 17 2. 检测错误函数 ferror • ferror的原型为 –int ferror(FILE *fp); • 它用于检测文件操作是否发生了错 误。若返回0则表示没有出错,非0 表示有错
MANNGPAMAO AWNNOPAIMAVNPMIR LAC AM 3.检测文件是否结束数reof feo原型为: int feof(File *fp) 它用于检测位置指针是否到达了文件尾部。 返回0表示位置指针未到达文件尾。 返回非0表示位置指针已到达文件尾。 《C语言程序设计》
《C语言程序设计》 18 3. 检测文件是否结束函数 feof • feof的原型为: – int feof(FILE *fp); • 它用于检测位置指针是否到达了文件尾部。 • 返回0表示位置指针未到达文件尾。 • 返回非0表示位置指针已到达文件尾
4.清除错误标志和文件结束标 志历数 clearer clearer的原型为 -void clearer(File fp); 它用于清除读写文件时出现的错误 标志及文件结束标志,即将这两个 标志设置成0。 《C语言程序设计》
《C语言程序设计》 19 4. 清除错误标志和文件结束标 志函数 clearerr • clearerr的原型为 –void clearerr(FILE *fp); • 它用于清除读写文件时出现的错误 标志及文件结束标志,即将这两个 标志设置成0