Tôi có một tệp văn bản hướng dòng (Unicode) được tạo bằng cách sử dụng CreateFile() và WriteFile().Đọc tập tin văn bản (Unicode) trong 'C' bằng cách sử dụng bản gốc Win32
Đọc tệp đó dưới dạng luồng nhị phân bằng cách sử dụng ReadFile() rất đơn giản, nhưng cần xử lý thêm ở mức thấp để chia thành các dòng.
Có chức năng Win32 nào thực hiện điều này cho tôi không?
Một lần nữa, xin lưu ý rằng nó nằm trong 'C' (không phải C++) và tôi không muốn sử dụng các hàm POSIX/ANSI C như readline().
Nếu câu trả lời cho câu hỏi nói trên là âm, thì "mã ngắn nhất" sẽ thực hiện việc đọc tệp văn bản theo dòng, chỉ sử dụng hàm Win32 C gốc là gì? ví dụ. sử dụng ReadFile(), StrChr(), v.v.
Cảm ơn.
Bạn có nghĩa là UTF-16LE không? – dreamlax
Có. UTF-16, Little Endian. –
Ugh. CRV MSVC hỗ trợ điều này. "ccs" trong đối số chế độ fopen(), sau đó chỉ fgetws(). –