• 1.摘要
  • 2.基本信息
  • 3.基本内容

clearerr

clearerr的作用是使文件错误标志和文件结束标志置为0.假设在调用一个输入输出函数时出现了错误,ferror函数值为一个非零值。在调用clearerr(fp)后,ferror(fp)的值变为0。只要出现错误标志,就一直保留,直到对同一文件调用clearerr函数或rewind函数,或任何一个输入输出函数。

基本信息

  • 中文名

    clearerr

  • 功能

    复位错误标志

  • 用法

    void clearerr(FILE *stream)

  • 类别

    计算机技术

基本内容

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