C ++ ferror () - Biblioteca standard C ++

Funcția ferror () din C ++ verifică dacă există erori în fluxul dat.

ferror () prototip

 int ferror (FILE * stream);

ferror()Funcția are un flux de fișier ca argument și returnează o valoare întreagă care specifică în cazul în care fluxul de fișier constă din erori sau nu.

Este definit în fișierul antet.

ferror () Parametri

stream: fluxul de fișiere a cărui eroare trebuie verificată.

ferror () Valoare returnată

În ferror()funcție returnează nonzero în cazul în care fluxul de fișier are erori, zero în caz contrar.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Nu se poate citi din fișier

Articole interesante...