C ++ ferror () - štandardná knižnica C ++

Funkcia ferror () v C ++ kontroluje chyby v danom streame.

ferror () prototyp

 int ferror (stream FILE *);

ferror()Funkcia trvá súborový prúd ako argument a vráti celočíselnú hodnotu, ktorá určuje, či je súbor prúd sa skladá z chýb alebo nie.

Je definované v hlavičkovom súbore.

ferror () parametre

stream: Bude skontrolovaný stream súboru, ktorého chyba.

ferror () Návratová hodnota

Tieto ferror()funkcie vracia nenulovú hodnotu, ak je súbor prúd obsahuje chyby, nula inak.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 Nie je možné načítať zo súboru

Zaujímavé články...