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

Функція ferror () у C ++ перевіряє наявність помилок у даному потоці.

прототип ferror ()

 int ferror (FILE * потік);

ferror()Функція приймає потік файлу в якості аргументу і повертає ціле значення, яке вказує , якщо потік файлу складається з помилок чи ні.

Це визначається у файлі заголовка.

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

потік: потік файлів, помилка якого перевіряється.

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; )

Коли ви запускаєте програму, результат буде:

 Не вдається прочитати з файлу

Цікаві статті...