std::ferror
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <cstdio> | ||
int ferror( FILE *stream ); | ||
Проверка данного потока за ошибки.
Оригинал:
Checks the given stream for errors.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
stream | — | поток файла для проверки Оригинал: the file stream to check Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
Ненулевое значение, если файл поток имеет Ошибок не произошло, 0 иначе
Оригинал:
Nonzero value if the file stream has errors occurred, 0 otherwise
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Запустить этот код
#include <cstdio>#include <cstdlib> int main(){ FILE* fp =std::fopen("test.txt", "r");if(!fp){std::perror("File opening failed");returnEXIT_FAILURE;} int c;// note: int, not char, required to handle EOFwhile((c =std::fgetc(fp))!=EOF){// standard C I/O file reading loopstd::putchar(c);} if(std::ferror(fp))std::puts("I/O error when reading");elseif(std::feof(fp))std::puts("End of file reached successfully");}
[править]См. также
устраняет ошибки Оригинал: clears errors Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
проверка на конец файла Оригинал: checks for the end-of-file Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
выводит строку символов, соответствующую текущей ошибке, в stderr (функция) | |
Документация C по ferror |