C ++ fclose () - Libreria standard C ++

La funzione fclose () in C ++ chiude il flusso di file specificato.

prototipo fclose ()

 int fclose (FILE * stream);

La fclose()funzione accetta un singolo argomento, un flusso di file che deve essere chiuso. Tutti i dati memorizzati nel buffer ma non scritti vengono scaricati nel sistema operativo e tutti i dati memorizzati nel buffer non letti vengono eliminati.

Anche se l'operazione non riesce, il flusso non è più associato al file. Se il puntatore al file viene utilizzato dopo l' fclose()esecuzione, il comportamento non è definito.

È definito nel file di intestazione.

Parametri fclose ()

stream: Il flusso di file da chiudere.

fclose () Restituisce il valore

La funzione fclose () restituisce:

  • Zero sul successo.
  • EOF in caso di errore.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 File chiuso con successo

Articoli interessanti...