Standard Library Functions in C

adplus-dvertising
clearerr() Function
Previous Home Next

Description

The C library function, The clearerr() function Tfunction shall clear the end-of-file and error indicators for the stream to which stream points. 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.

Declaration

Following is the declaration for clearerr() function.

void clearerr ( FILE * stream );

Parameters

stream - This is the pointer to a FILE object the file to reset the error flags for.

Return Value

The clearerr function does not return anything.

Example

#include<stdio.h>

int main(void)
{
   FILE *f;
   char ch;

   f = fopen("web.txt", "w");

   ch = fgetc(f);
   printf("%c",ch);

   if (ferror(f))
   {
   printf("Error reading from web.txt");

   clearerr(f);
   }

   fclose(f);
   return 0;
}

Output

<