Menu
CoddyTech

Đọc từng ký tự

Bài học 9 trên 23 trong khóa học Xử lý tệp trong C++ của Coddy.

Ta đọc từng ký tự bằng cách mở tệp ở chế độ đầu vào, rồi dùng một biến kiểu char để lưu riêng từng ký tự.

ifstream my_file;
my_file.open("example.txt");

char c;
while(!my_file.eof()) {
	my_file.get(c);
	cout << c << endl;
}

Như bạn thấy, đây là cách ta đọc từng ký tự. Trước tiên, ta tạo một ifstream, rồi tạo một biến kiểu char tên là c. Ta lại dùng vòng lặp while để duyệt qua tệp cho đến khi đến cuối tệp.

challenge icon

Thử thách

Dễ

Mở tệp có tên message.txt. Lần này, hãy đọc từng ký tự nhưng dùng câu lệnh if để bỏ qua tất cả các chữ số trong tệp. In mọi thứ ra, phân tách bằng khoảng trắng.

Tự làm thử

#include <iostream>
#include <fstream>

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