01/10/2018, 11:05

Đọ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ỉ

HK boy viết 13:12 ngày 01/10/2018

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

明玉 viết 13:19 ngày 01/10/2018

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.

HelloWorld viết 13:07 ngày 01/10/2018

author: @tntxtnt thì phải

Nong Ngoc Hoang viết 13:18 ngày 01/10/2018

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
http://codepad.org/sCMhR5yl

明玉 viết 13:09 ngày 01/10/2018

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.

nghia viết 13:18 ngày 01/10/2018

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!

Nong Ngoc Hoang viết 13:07 ngày 01/10/2018

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

明玉 viết 13:09 ngày 01/10/2018

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.

Bài liên quan
0