clearerr

De RAD Studio
Aller à : navigation, rechercher

Remonter à Stdio.h - Index


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++

+

+

+

+