Прочитать текстовый файл (Unicode) в 'C', используя родной Win32 - PullRequest
5 голосов
/ 01 сентября 2010

У меня есть линейно-ориентированный текстовый файл (Unicode), который был создан с использованием CreateFile () и WriteFile ().

Чтение этого файла в виде двоичного потока с использованием ReadFile () является простым, но требуется дополнительная низкоуровневая обработка, чтобы разбить его на строки.

Есть ли функция Win32, которая делает это для меня?

Опять же, обратите внимание, что он в 'C' (не в C ++), и я не хочу использовать функции POSIX / ANSI C, такие как readline ().

Если ответ на вышеупомянутый вопрос отрицательный, каким будет «самый короткий код» для чтения строчно-ориентированного текстового файла с использованием только собственных функций Win32 C? например используя ReadFile (), StrChr () и т. д.

Спасибо.

1 Ответ

4 голосов
/ 01 сентября 2010

AFAIK нет функции win32 для чтения файла построчно.

...