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

Когато стартирате програмата, изходът ще бъде:

 Не може да се чете от файл

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