Здрасьти.
Хочу что-то такое:
uint8_t* buf = { open(argv[1]); бинарный read(); close(); buf[filesize] = 0; }
чтото_типа_set_charset_for_getc(argv[2]);
while ((int c = чтото_типа_getc(buf)) != 0) {
блаблабла мистер Фримен;
}
Можно конечно тупо сконвертнуть весь буфер в wstring
и потом работать с ним как белый человек. Но мой внутренний байтодрочер ужасается от sizeof(wchar_t)
и подозревает, что посимвольно читать буфер будет быстрее.
SOLVED:
(2) Для парсинга сорцов это всё не нужно, по крайней мере поначалу.