C ++ fclose () - C ++ Standardbibliothek

Die Funktion fclose () in C ++ schließt den angegebenen Dateistream.

Prototyp fclose ()

 int fclose (FILE * stream);

Die fclose()Funktion verwendet ein einzelnes Argument, einen Dateistream, der geschlossen werden soll. Alle Daten, die gepuffert, aber nicht geschrieben sind, werden in das Betriebssystem übertragen und alle ungelesenen gepufferten Daten werden verworfen.

Selbst wenn der Vorgang fehlschlägt, ist der Stream nicht mehr mit der Datei verknüpft. Wenn der Dateizeiger nach der fclose()Ausführung verwendet wird, ist das Verhalten undefiniert.

Es ist in der Header-Datei definiert.

fclose () Parameter

stream: Der zu schließende Dateistream.

fclose () Rückgabewert

Die Funktion fclose () gibt Folgendes zurück:

  • Null auf Erfolg.
  • EOF bei Ausfall.

Beispiel: Funktionsweise der Funktion 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; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Datei erfolgreich geschlossen

Interessante Beiträge...