C ++ fclose () - C ++ Standardbibliotek

Funktionen fclose () i C ++ lukker den givne filstrøm.

fclose () prototype

 int fclose (FILE * stream);

Den fclose()funktion tager et enkelt argument, en fil strøm, der skal lukkes. Alle data, der er bufret, men ikke skrevet, skylles til operativsystemet, og alle ulæste buffrede data kasseres.

Selvom handlingen mislykkes, er streamen ikke længere knyttet til filen. Hvis filmarkøren bruges, efter at den fclose()er udført, er adfærden udefineret.

Det er defineret i header-fil.

fclose () Parametre

stream: Filstrømmen lukkes.

fclose () Returværdi

Funktionen fclose () returnerer:

  • Nul til succes.
  • EOF ved fiasko.

Eksempel: Sådan fungerer fclose () -funktionen

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

 Filen blev lukket

Interessante artikler...