Syntax
#include <stdio.h> void clearerr (FILE *stream);Description
There is no return value.
This example reads a data stream and then checks that a read error has not occurred.
#include <stdio.h>
#include <stdlib.h>
FILE *stream;
int c;
int main(void)
{
   if (NULL != (stream = fopen("file.dat", "r"))) {
      if (EOF == (c = getc(stream))) {
         if (feof(stream)) {
            perror("Read error");
            clearerr(stream);
         }
      }
   }
   return 0;
   /****************************************************************************
      If file.dat is an empty file, the output should be:
      Read error: Attempted to read past end-of-file.
   ****************************************************************************/
}
Related Information