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

La fonction clearerr () en C ++ réinitialise les indicateurs d'erreur et l'indicateur EOF pour le flux de fichier donné.

prototype clearerr ()

 void clearerr (FILE * stream);

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

Paramètres clearerr ()

stream: Le flux de fichiers pour réinitialiser les indicateurs d'erreur et l'indicateur EOF.

clearerr () Valeur de retour

Aucun.

Exemple: Fonctionnement de la fonction clearerr ()

 #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 << "Error set" << endl; clearerr (fp); ) ) if(!ferror(fp)) cout << "Error reset"; fclose (fp); return 0; )

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

 Erreur définie Réinitialisation d'erreur 

Articles intéressants...