C ++ ferror () - Стандартная библиотека C ++

Функция ferror () в C ++ проверяет наличие ошибок в данном потоке.

Ferror () прототип

 int ferror (ФАЙЛ * поток);

ferror()Функция принимает поток файла в качестве аргумента и возвращает целое значение, указывающее , если поток файла состоит из ошибок или нет.

Это определено в заголовочном файле.

Параметры ferror ()

stream: поток файла, который должен быть проверен.

ferror () Возвращаемое значение

В ferror()функции возвращает ненулевое значение, если файл поток содержит ошибки, ноль в противном случае.

Пример: как работает функция ferror ()

 #include #include using namespace std; int main () ( int ch; FILE* fp; fp = fopen("file.txt","w"); if(fp) ( ch = getc(fp); if (ferror(fp)) cout << "Can't read from file"; ) fclose (fp); return 0; )

Когда вы запустите программу, вывод будет:

 Не могу прочитать из файла

Интересные статьи...