C ++ fclose () - C ++ standardraamatukogu

Funktsioon fclose () C ++ -sulgeb antud failivoo.

fclose () prototüüp

 int fclose (FILE * voog);

fclose()Funktsioon võtab ühe argumendi, faili oja, mis on suletud. Kõik puhverdatud, kuid kirjutamata andmed viiakse operatsioonisüsteemi ja kõik lugemata puhverdatud andmed visatakse ära.

Isegi kui toiming ebaõnnestub, ei ole voog enam failiga seotud. Kui faili kursorit kasutatakse pärast fclose()käivitamist, pole käitumine määratletud.

See on määratletud päisefailis.

fclose () Parameetrid

stream: Failivoog sulgemiseks.

fclose () Tagastusväärtus

Funktsioon fclose () tagastab:

  • Null õnnestumisel.
  • EOF ebaõnnestumise korral.

Näide: kuidas funktsioon fclose () töötab

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

Programmi käivitamisel on väljund järgmine:

 Faili sulgemine õnnestus

Huvitavad Artiklid...