clearerr

王朝百科·作者佚名  2010-01-15
窄屏简体版  字體: |||超大  

函数名: 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

",ch);

if (ferror(fp))

{

/* display an error message */

printf("Error reading from DUMMY.FIL

");

/* reset the error and EOF indicators */

clearerr(fp);

}

fclose(fp);

return 0;

}

补充说明

clearerr函数重置错误标记和给出的流的EOF指针. 当发生错误时,你可以使用perror()判断实际上发生了何种错误

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航