C ++ fclose () - Biblioteca standard C ++

Funcția fclose () din C ++ închide fluxul de fișiere dat.

fclose () prototip

 int fclose (FILE * stream);

fclose()Funcția are un singur argument, un flux de fișier care urmează să fie închis. Toate datele tamponate, dar care nu sunt scrise, sunt transferate pe sistemul de operare și toate datele tamponate necitite sunt aruncate.

Chiar dacă operațiunea eșuează, fluxul nu mai este asociat cu fișierul. Dacă indicatorul de fișier este utilizat după ce fclose()este executat, comportamentul este nedefinit.

Este definit în fișierul antet.

fclose () Parametri

stream: Fluxul de fișiere de închis.

fclose () Valoare returnată

Funcția fclose () returnează:

  • Zero pe succes.
  • EOF la eșec.

Exemplu: Cum funcționează funcția 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; )

Când rulați programul, ieșirea va fi:

 Fișierul a fost închis cu succes

Articole interesante...