Проверить флаг ошибки у потока
#include <stdio.h>int ferror( FILE *fp );
libc
Фукнция ferror() проверяет флаг ошибки потока, определяемого fp.
#include <stdio.h>#include <stdlib.h>int main( void ){FILE *fp;int c;fp = fopen( "file", "r" );if ( fp != NULL ){c = fgetc( fp );if ( ferror( fp ) ){printf( "Error reading file\n" );}}fclose( fp );return (EXIT_SUCCESS);}
ANSI, POSIX 1003.1
clearerr(), feof(), fgetc(), fgetchar(), fgets(), fgetwc(), fgetws(), getc(), getc_unlocked(), getchar(), getchar_unlocked(), gets(), getw(), getwc(), getwchar(), perror(), strerror()
Предыдущий раздел: Описание API системной библиотеки