C ++ fclose () - C ++ Standardbibliotek

Funksjonen fclose () i C ++ lukker den gitte filstrømmen.

fclose () prototype

 int fclose (FILE * stream);

Den fclose()funksjonen tar en enkelt argument, en fil strøm som skal lukkes. Alle dataene som er bufret, men ikke skrevet, skylles til operativsystemet, og alle uleste buffrede data blir kastet.

Selv om operasjonen mislykkes, er ikke strømmen lenger tilknyttet filen. Hvis filpekeren brukes etter at den fclose()er utført, er oppførselen udefinert.

Det er definert i topptekstfilen.

fclose () Parametere

stream: Filstrømmen lukkes.

fclose () Returverdi

Funksjonen fclose () returnerer:

  • Null på suksess.
  • EOF ved feil.

Eksempel: Hvordan funksjonen fclose () fungerer

 #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 kjører programmet, vil utdataene være:

 Filen ble lukket

Interessante artikler...