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