C ++ fclose () - Thư viện chuẩn C ++

Hàm fclose () trong C ++ đóng luồng tệp đã cho.

nguyên mẫu fclose ()

 int fclose (FILE * stream);

Các fclose()chức năng phải mất một đối số duy nhất, một luồng tập tin mà là để được đóng lại. Tất cả dữ liệu được lưu vào bộ đệm nhưng không được ghi sẽ được chuyển sang hệ điều hành và tất cả dữ liệu trong bộ đệm chưa đọc sẽ bị loại bỏ.

Ngay cả khi thao tác không thành công, luồng không còn được liên kết với tệp. Nếu con trỏ tệp được sử dụng sau khi fclose()được thực thi, hành vi đó là không xác định.

Nó được định nghĩa trong tệp tiêu đề.

tham số fclose ()

stream: Dòng tệp cần đóng.

fclose () Giá trị trả về

Hàm fclose () trả về:

  • Không có thành công.
  • EOF khi thất bại.

Ví dụ: Cách hoạt động của hàm 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; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Đã đóng tệp thành công

thú vị bài viết...