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

La fonction fclose () en C ++ ferme le flux de fichier donné.

prototype fclose ()

 int fclose (FILE * stream);

La fclose()fonction prend un seul argument, un flux de fichiers qui doit être fermé. Toutes les données qui sont mises en mémoire tampon mais non écrites sont vidées vers le système d'exploitation et toutes les données non lues en mémoire tampon sont supprimées.

Même si l'opération échoue, le flux n'est plus associé au fichier. Si le pointeur de fichier est utilisé après fclose()son exécution, le comportement n'est pas défini.

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

Paramètres de fclose ()

stream: Le flux de fichiers à fermer.

fclose () Valeur de retour

La fonction fclose () renvoie:

  • Zéro succès.
  • EOF en cas d'échec.

Exemple: fonctionnement de la fonction fclose ()

 #include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )

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

 Fichier fermé avec succès

Articles intéressants...