De ferror () functie in C ++ controleert op fouten in de gegeven stream.
ferror () prototype
int ferror (FILE * stream);
De ferror()
functie neemt een bestandsstroom als argument en retourneert een geheel getal dat aangeeft of de bestandsstroom uit fouten bestaat of niet.
Het wordt gedefinieerd in het header-bestand.
ferror () Parameters
stream: De bestandsstream die een fout maakt, moet worden gecontroleerd.
ferror () Retourwaarde
De ferror()
functie retourneert niet-nul als de bestandsstroom fouten bevat, anders nul.
Voorbeeld: hoe ferror () -functie werkt
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
Kan niet lezen uit bestand