Цитата:
Сообщение от KiriX
Йоха, я думал BYTE - это важно
|
BYTE это просто typedef unsigned char
Просто у меня в программе использовался именно BYTE, поэтому так и функция выглядела.
А для ввода тоже самое, только обратное преобразование
Код:
char *str;
// каким-то там образом ввели с консоли str
char *utf8str = str_convert(str, 866, CP_UTF8);
// здесь что-то делаем со строкой в utf8
// ...
delete[] utf8str // освобождаем память;