RAD Studio |  |

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

Copy Code

    #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) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!