CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
ferror
FERROR #include <stdio.h> int ferror (stream); FILE *stream; указатель на структуру FILE. Описание. Функция ferror проверяет ошибки чтения и записи заданного потока. При возникновении ошибки индикатор ошибки stream остается установленным до тех пор, пока поток не закроется или "разрушит- ся" (rewound) или же пока не будет вызвана функция clearerr. Возвращаемое значение. В случае обнаружения ошибки в потоке функция ferror возв- ращает ненулевое значение. Возвращаемое значение 0 свидетельству- ет об отсутствии ошибки. См. также clearerr, eof, ferror, perrpr. Эта функция реализуется как макро. Пример: #include <stdio.h> FILE *stream; char *string; . . . /* следующие операторы вводят данные в поток и проверяют, не возникла ли ошибка при записи. Перед записью данных в поток он должен быть предварительно открыт */ fprintf (stream, "%s\n", string); if (ferror(stream)) { fprintf (stderr, "write error\n"); clearerr (stream; }