C Tutorial/stdio.h/ferror

Материал из C\C++ эксперт
Перейти к: навигация, поиск

ferror

Item Value Header

  1. include <stdio.h>

Declaration int ferror(FILE *stream); Function checks for a file error. Return 0: no error has occurred. Nonzero: an error has occurred.

Use the perror() function to find out more about the error.


<source lang="cpp">#include <stdio.h>

 #include <stdlib.h>
 int main(void){
    FILE *fp;
    if((fp=fopen("test", "rb"))==NULL) {
       printf("Cannot open file.\n");
       exit(1);
    }
    putc("C", fp);
    if(ferror(fp)) {
      printf("File Error\n");
      exit(1);
    }
   
    fclose(fp);
    return 0;
 }</source>