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