CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
ferror - проверка признака ошибки в файле
Описание
Контролирует флаг `error' в потоке fp. Этот флаг опус- кается по rewind, clearerr, fseek или при закрытии по- тока.
Использование
#include <stdio.h> int ferror (FILE * fp); /* ANSI */
Возвращаемое значение
Ненулевое значение, если установлен флаг ошибки, 0 в противном случае.
Пример
#include <stdio.h> main() { int c; if ((c=fgetc(stdin))==EOF) if (ferror(stdin)) { fprintf(stderr, "Ошибка чтения\n"); clearerr(stdin); } printf("Без ошибок\n"); }
Рекомендация
Смотрите также clearerr, feof.