C ++ fclose () - C ++ - vakiokirjasto

C ++: n fclose () -toiminto sulkee annetun tiedostovirran.

fclose () prototyyppi

 int fclose (TIEDOSTO * virta);

fclose()Funktio ottaa yhden argumentin, tiedosto virta, joka on tarkoitus sulkea. Kaikki tiedot, jotka on puskuroitu, mutta joita ei ole kirjoitettu, huuhdellaan käyttöjärjestelmään ja kaikki lukemattomat puskuroidut tiedot hylätään.

Vaikka toiminto epäonnistuu, virtaa ei enää yhdistetä tiedostoon. Jos tiedoston osoitinta käytetään suorituksen jälkeen fclose(), käyttäytymistä ei ole määritelty.

Se määritetään otsikkotiedostossa.

fclose () Parametrit

stream: Tiedostovirta sulkeutuu.

fclose () Palautusarvo

Fclose () -funktio palauttaa:

  • Nolla menestyksestä.
  • EOF epäonnistumisesta.

Esimerkki: Kuinka funktio fclose () toimii

 #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; )

Kun suoritat ohjelmaa, tulos on:

 Tiedosto suljettiin

Mielenkiintoisia artikkeleita...