Funkcija ferror () v jeziku C ++ preverja napake v danem toku.
prototip ferror ()
int ferror (FILE * tok);
ferror()
Funkcija je tok datoteke kot argument in vrne število, ki določa, če je tok datoteka je sestavljena iz napak ali ne.
Določen je v datoteki glave.
parametri ferror ()
tok: Preveriti je treba tok datotek, kdo ima napako.
ferror () Vrnjena vrednost
Se ferror()
vrne različen od nič, če ima tok datoteka napak, nič drugače.
Primer: Kako deluje funkcija 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; )
Ko zaženete program, bo rezultat:
Ne morem brati iz datoteke