C ++ fclose () - štandardná knižnica C ++

Funkcia fclose () v C ++ zatvorí daný tok súborov.

fclose () prototyp

 int fclose (FILE * stream);

fclose()Funkcia má jediný argument, súborový prúd, ktorý má byť uzavretý. Všetky dáta, ktoré sú v medzipamäti, ale nie sú zapísané, sa vyprázdnia do OS a všetky neprečítané údaje v medzipamäti sa zahodia.

Aj keď operácia zlyhá, stream už nie je spojený so súborom. Ak sa po fclose()vykonaní operácie použije ukazovateľ súboru , správanie nie je definované.

Je definované v hlavičkovom súbore.

Parametre fclose ()

stream: Stream súborov, ktorý sa má zavrieť.

fclose () Vráti hodnotu

Funkcia fclose () vráti:

  • Nula na úspech.
  • EOF pri poruche.

Príklad: Ako funguje funkcia 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; )

Po spustení programu bude výstup:

 Súbor bol úspešne uzavretý

Zaujímavé články...