Mở tệp
Bài học 4 trên 23 trong khóa học Xử lý tệp trong C++ của Coddy.
Trước khi học cách đọc hoặc ghi tệp, trước tiên bạn cần học cách mở tệp trong C++.
Chế độ hoạt động của tệp
ifstream- chế độ đọc dữ liệu từ tệpofstream- chế độ ghi dữ liệu vào tệpfstream- chế độ thực hiện cả hai
Chúng ta sẽ dùng hai cách đầu tiên để phân biệt các tệp mở để đọc với các tệp mở để ghi.
Để mở tệp ở chế độ đọc, trước tiên chúng ta tạo một đối tượng từ lớp ifstream. Sau đó, chúng ta mở tệp đã cho.
ifstream file;
file.open("example.txt")file- tên đối tượng mà chúng ta tạo“example.txt”- tên tệp mà chúng ta đang mở
Việc thực tế thứ hai cần làm là kiểm tra xem chúng ta đã mở tệp thành công chưa. Chúng ta làm điều đó bằng câu lệnh if và dùng file.is_open()
Ví dụ:
ofstream file;
file.open("example.txt");
if(file.is_open())
cout << "File succesfully opened!";
else
cout << "Unable to open file.";Thử thách
DễMở ba tệp, “example.txt”, “document.txt”, “text.txt”. Nếu mở tệp thành công, hãy in ra đầu ra chuẩn File opened successfully, nếu không thì in ra Unable to open the given file
Tự làm thử
#include <iostream>
// Thêm thư viện cần thiết
using namespace std;
int main()
{
// Viết code của bạn ở đây
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