Funkcija fclose () v C ++ zapre dani datotečni tok.
prototip fclose ()
int fclose (FILE * tok);
fclose()
Funkcija ima en sam argument, tok datoteko, ki jo je treba zapreti. Vsi podatki, ki so medpomnjeni, niso pa zapisani, se odstranijo v OS, vsi neprebrani medpomnjeni podatki pa se zavržejo.
Tudi če operacija ne uspe, tok ni več povezan z datoteko. Če se po fclose()
izvedbi uporabi kazalnik datoteke , vedenje ni določeno.
Določen je v datoteki glave.
fclose () Parametri
stream
: Tok datoteke za zapiranje.
fclose () Vrnjena vrednost
Funkcija fclose () vrne:
- Nič na uspeh.
- EOF ob okvari.
Primer: Kako deluje 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; )
Ko zaženete program, bo rezultat:
Datoteka je bila uspešno zaprta