C ++ ferror () - Bibliothèque standard C ++

La fonction ferror () en C ++ vérifie les erreurs dans le flux donné.

prototype ferror ()

 int ferror (FILE * stream);

La ferror()fonction prend un flux de fichier comme argument et renvoie une valeur entière qui spécifie si le flux de fichier est constitué d'erreurs ou non.

Il est défini dans le fichier d'en-tête.

Paramètres ferror ()

stream: Le flux de fichiers dont l'erreur doit être vérifiée.

ferror () Valeur de retour

La ferror()fonction renvoie une valeur différente de zéro si le flux de fichiers contient des erreurs, zéro sinon.

Exemple: Fonctionnement de la fonction 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; )

Lorsque vous exécutez le programme, la sortie sera:

 Impossible de lire à partir du fichier

Articles intéressants...