RAD Studio
ContentsIndex
PreviousUpNext
clearerr

Header File 

stdio.h 

Category 

Input/output Routines 

Prototype 

void clearerr(FILE *stream); 

Description 

Resets error indication. 

clearerr resets the named stream's error and end-of-file indicators to 0. Once the error indicator is set, stream operations continue to return error status until a call is made to clearerr or rewind. The end-of-file indicator is reset with each input operation. 

Return Value 

None. 

Example  

#include <stdio.h>
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;
}

Portability

POSIX 
Win32 
ANSI C 
ANSI C++ 
Copyright(C) 2008 CodeGear(TM). All Rights Reserved.
What do you think about this topic? Send feedback!