Inhaltsverzeichnis

fclose()

#include <cstdio>

int fclose (FILE *datei) 

Schließt eine Datei.

Schreibpuffer werden geleert, ungelesene Eingabedaten werden verworfen. Der Datenstrom wird von der Datei getrennt. Automatisch bereitgestellter Pufferspeicher wird freigegeben.

Parameter

datei Zeiger auf einen mit fopen() geöffneten Datenstrom

Ergebnis

Rückgabewert: 0 bei erfolgreichem Schließen, sonst EOF.

Siehe auch

<fstream>, fopen().

Beispiel

fclose.cpp
#include <cstdio>
#include <iostream>
using namespace std;
 
int main()
{
  FILE* datei;
 
  if ((datei = fopen("test.txt", "w")) == NULL)
  {
    cerr << "Fehler beim Öffnen der Datei\n";
    return 1;
  }
  fputs(datei, "Hallo");
 
  if (fclose(datei) == EOF)
  {
    cerr << "Fehler beim Schliessen der Datei\n";
    return 2;
  }
  return 0;
}