Đọc file tiếng việt trong C++

Mình muốn đọc và ghi file tiếng việt trong C++. không biết có cách nào để thực hiện k nhỉ :smiley:

1 Like

Bạn thử vào xem: http://bfy.tw/DSaJ

1 Like

Nhớ trước đây có ai share mã nguồn này ở Dạy Nhau Học:
https://github.com/tntxtnt/VietnameseIO
Nhưng nếu bạn muốn đọc file bất kì thì phải có phương pháp kiểm tra encoding của file đó.
Tham khảo kiểm tra encoding:
https://github.com/AutoIt/text-encoding-detect
Nếu bạn muốn test cả những bảng mã cp1252-based như VNI, TCVN3, v.v. thì phải viết thêm test vào repo trên.

1 Like

author: @tntxtnt thì phải

1 Like

Chào bạn. Mình đang gặp 1 vấn đề là như này: khi mình đọc file tiếng việt thì gặp ký tự xuống dòng là bị lỗi. từ ký tự đó trở đi và in ra ký tự tiếng gì gì đó. mình có dùng wchar nhưng không biết đã dùng đúng chưa. bạn có thể xem qua code cho mình được không :frowning:
http://codepad.org/sCMhR5yl

Cho mình xin phiên bản ngắn gọn của file txt, không có bộ input của bạn thì có thượng đế mới biết lỗi ở đâu.

Cảm ơn bạn nhiều mấy rài đang viết code trên C mà cũng không làm được mà lười hỏi nhờ bác mà tui có kiến thức!

bạn giúp mình giải quyết vấn đề này với được không.
Ví dụ có 1 dãy kí tự trong file text như sau:
0123456789abcdef, làm sao để có thể đọc được thành số: 01, 23, 45, 67, 89,ab,cd,ef theo hệ hexa thế bạn ơi

Tốt nhất là bạn tự đọc chuỗi kí tự vào, cho vào 1 function và tự convert có khi còn dễ hơn.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?