C ++ fclose () - Standardna knjižnica C ++

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

Zanimive Članki...