C ++ fclose () - C ++ Standard Library

A C ++ fclose () függvénye bezárja az adott fájlfolyamot.

fclose () prototípus

 int fclose (FÁJL * folyam);

A fclose()függvény egyetlen argumentumot tartalmaz, egy fájlfolyamot, amelyet le kell zárni. Az összes, pufferelt, de meg nem írt adat átkerül az operációs rendszerbe, és az összes olvasatlan pufferelt adat elvetésre kerül.

Még akkor is, ha a művelet nem sikerül, a folyam már nincs társítva a fájlhoz. Ha a fájlmutatót a fclose()végrehajtás után használják , a viselkedés nincs meghatározva.

A fejlécfájlban van meghatározva.

fclose () Paraméterek

stream: A fájlfolyam bezárásra kerül.

fclose () Visszatérési érték

Az fclose () függvény visszatér:

  • Nulla a sikeren.
  • EOF meghibásodás esetén.

Példa: Hogyan működik az fclose () függvény

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

A program futtatásakor a kimenet a következő lesz:

 A fájl sikeresen bezárult

érdekes cikkek...