Menu
CoddyTech

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ệp
  • ofstream - chế độ ghi dữ liệu vào tệp
  • fstream - 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.";
challenge icon

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