C ++ fclose () - C ++ standartinė biblioteka

C ++ funkcija fclose () uždaro nurodytą failų srautą.

fclose () prototipas

 int fclose (FILE * srautas);

fclose()Funkcija trunka vieną argumentą, failo srautą, kuris turi būti uždarytas. Visi duomenys, kurie yra buferiniai, bet nerašyti, yra ištrinami į OS ir visi neperskaityti buferiniai duomenys išmetami.

Net jei operacija nepavyksta, srautas nebesiejamas su failu. Jei failo žymeklis naudojamas po fclose()jo vykdymo, elgesys nėra apibrėžtas.

Tai apibrėžta antraštės faile.

fclose () parametrai

stream: Failų srautas bus uždarytas.

fclose () Grąžinimo vertė

Funkcija fclose () grąžina:

  • Nulis dėl sėkmės.
  • EOF dėl nesėkmės.

Pavyzdys: Kaip veikia funkcija 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; )

Kai paleisite programą, išvestis bus:

 Failas sėkmingai uždarytas

Įdomios straipsniai...