Đóng tệp
Bài học 5 trên 23 trong khóa học Xử lý tệp trong C++ của Coddy.
Khi chương trình C++ kết thúc, chương trình thường tự động xả tất cả luồng đang nằm trong bộ nhớ để giải phóng bộ nhớ và đóng tất cả các tệp đã mở. Tuy nhiên, tốt nhất bạn nên chủ động đóng tệp khi dùng xong.
Việc này cũng giúp bạn dễ nhớ mình đã mở tệp nào. Ví dụ, nếu mở 3 tệp cùng lúc, bạn có thể đọc từ tệp thứ 3 trong khi định đọc từ tệp thứ 2. Để tránh điều đó, bạn nên đóng từng tệp khi dùng xong.
Ta đóng tệp bằng phương thức close().
file.close();Thử thách
DễChỉ viết vào phần được phép trong code và đóng tệp đã cho.
Tự làm thử
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream my_file;
my_file.open("example.txt");
// Đừng thay đổi phần code phía trên dòng này
// Đừng thay đổi phần code phía dưới dòng này
if(my_file.is_open())
cout << "File is still open.";
else
cout << "File successfully closed";
return 0;
}Tất cả bài học trong Xử lý tệp trong C++
Tự luyện tập: Trình biên dịch C++ online