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

Fungsi fclose () di C ++ menutup aliran file yang diberikan.

fclose () prototipe

 int fclose (FILE * stream);

The fclose()fungsi mengambil satu argumen, file stream yang akan ditutup. Semua data yang di-buffer tetapi tidak ditulis di-flush ke OS dan semua data buffer yang belum dibaca akan dibuang.

Meskipun operasi gagal, aliran tidak lagi terkait dengan file tersebut. Jika penunjuk file digunakan setelah fclose()dijalankan, perilaku tidak ditentukan.

Ini didefinisikan dalam file header.

fclose () Parameter

stream: Aliran file untuk ditutup.

fclose () Nilai kembali

Fungsi fclose () mengembalikan:

  • Nol pada kesuksesan.
  • EOF pada kegagalan.

Contoh: Bagaimana fungsi fclose () bekerja

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

Saat Anda menjalankan program, hasilnya adalah:

 File berhasil ditutup

Artikel yang menarik...