时间:2021-05-02
此函数包含在stdio.h头文件中,主要是用来复位错误标志。
函数原型:void clearerr(FILE *fp);
函数功能:复位错误标志,即:使fp所指向的文件中的错误标志和文件结束标志置0。当输入输出函数对文件进行读写出错时,文件就会自动产生错误标志,这样会影响程序对文件的后续操作。clearerr函数就是要复位这些错误标志,也就是使fp所指向的文件的错误标志和文件结束标志置0,从而使文件恢复正常。
返回值:没有返回值。
下面给出一个程序范例来演示该函数的使用方法。#include<stdio.h>#include<stdlib.h>intmain(intargc,char*argv[]){FILE*in,*out;charch;if((in=fopen("inFile.txt","rb"))==NULL){printf("Cannotopeninputfile.\n");exit(1);}if((out=fopen("outFile.txt","wb"))==NULL){printf("Cannotopenoutputfile.\n");exit(1);}while(!feof(in)){ch=getc(in);if(ferror(in)){printf("ReadError");clearerr(in);break;}else{if(!feof(in))putc(ch,out);if(ferror(out)){printf("WriteError");clearerr(out);break;}}}fclose(in);fclose(out);return0;}
注意:ferror函数与clearerr函数应该配合使用。也就是说,通过ferror函数检测出文件有错误标志后要用clearerr函数复位错误标志。
本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例汇总了C语言中qsort函数的常见用法,非常具有实用价值。分享给大家供大家参考。具体分析如下:C语言中的qsort函数包含在的头文件里,本文中排序都是采
C语言中qsort函数的用法实例详解快速排序是一种用的最多的排序算法,在C语言的标准库中也有快速排序的函数,下面说一下详细用法。qsort函数包含在中qsort
在C语言中是用printf函数进行输出,用scanf函数进行输入的。C++保留了C语言的这一用法。scanf函数一般格式是:scanf(格式控制,输出表列)pr
在C语言中是用printf函数进行输出,用scanf函数进行输入的。C++保留了C语言的这一用法,在此只作很简单的介绍。scanf函数一般格式是:scanf(格
C语言中memcpy函数的用法详解memcpy(内存拷贝函数)c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n