C ++ fclose () - standardní knihovna C ++

Funkce fclose () v C ++ zavře daný datový proud.

fclose () prototyp

 int fclose (FILE * stream);

fclose()Funkce má jediný argument, souborový proud, který má být uzavřen. Všechna data, která jsou ukládána do vyrovnávací paměti, ale nejsou zapsána, jsou vyprázdněna do operačního systému a všechna nepřečtená data uložená do vyrovnávací paměti jsou zahozena.

I když operace selže, datový proud již není přidružen k souboru. Pokud je po fclose()spuštění použit ukazatel souboru , chování není definováno.

Je definován v hlavičkovém souboru.

fclose () parametry

stream: Stream souborů, který se má zavřít.

fclose () Vrátí hodnotu

Funkce fclose () vrací:

  • Nula úspěchu.
  • EOF při poruše.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 Soubor byl úspěšně uzavřen

Zajímavé články...