У меня есть файл, содержащий символы UTF-16.я читаю в файле и могу хранить символы либо в массиве uint16_t, либо в массиве символов (любой лучший выбор?)
Но как мне распечатать эти символы?
Я предполагаю, что вы хотите напечатать до stdout или stderr.Одним из методов будет использование libiconv для преобразования из UTF-16 в UTF-32 (также известный как UCS-4) в строку широких символов (wchar_t).Затем вы можете использовать wprintf и друзей для печати в стандартные потоки.
stdout
stderr
wchar_t
wprintf