C ++ fclose () - C ++ Standardbibliotek

Funktionen fclose () i C ++ stänger den givna filströmmen.

fclose () prototyp

 int fclose (FILE * stream);

Den fclose()funktionen tar ett enda argument, en fil ström som skall stängas. All data som är buffrad men inte skriven spolas till operativsystemet och all oläst buffrad data kastas.

Även om åtgärden misslyckas är strömmen inte längre associerad med filen. Om filpekaren används efter att den fclose()har körts är beteendet odefinierat.

Det definieras i rubrikfilen.

fclose () Parametrar

stream: Filströmmen för att stängas.

fclose () Returvärde

Funktionen fclose () returnerar:

  • Noll på framgång.
  • EOF vid misslyckande.

Exempel: Hur funktionen fclose () fungerar

 #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; )

När du kör programmet blir resultatet:

 Filen stängdes

Intressanta artiklar...