Funkcija fclose () programmā C ++ aizver norādīto failu straumi.
fclose () prototips
int fclose (FILE * straume);
fclose()
Funkcija aizņem vienu argumentu, faila straume, kas tiks slēgts. Visi buferētie, bet nerakstītie dati tiek izdzēsti OS un visi nelasītie buferētie dati tiek izmesti.
Pat ja darbība neizdodas, straume vairs nav saistīta ar failu. Ja faila rādītājs tiek izmantots pēc fclose()
izpildes, darbība nav definēta.
Tas ir definēts galvenes failā.
fclose () Parametri
stream
: Failu straume jāaizver.
fclose () Atgriešanās vērtība
Funkcija fclose () atgriež:
- Nulle uz panākumiem.
- EOF par neveiksmi.
Piemērs: Kā darbojas funkcija 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; )
Palaidot programmu, izeja būs:
Fails ir veiksmīgi aizvērts