函数名: clearerr
功 能: 复位错误标志
用 法:void clearerr(FILE *stream);
程序例:
#include
int main(void)
{
FILE *fp;
char ch;
/* open a file for writing */
fp = fopen("DUMMY.FIL", "w");
/* force an error condition by attempting to read */
ch = fgetc(fp);
printf("%c\n",ch);
if (ferror(fp))
{
/* display an error message */
printf("Error reading from DUMMY.FIL\n");
/* reset the error and EOF indicators */
clearerr(fp);
}
fclose(fp);
return 0;
}
补充说明
clearerr函数的作用是清除由stream指向的文件流的文件尾标识和错误标识。它没有返回值,也未定义任何错误。你可以通过使用它从文件流的错误状态中恢复。
clearerr
最新推荐文章于 2023-02-19 22:13:03 发布