целое число, printf:есть ли способ записать целое число в виде широкого символа в консоль без locale.h?
Вопрос
предположим, у меня есть кодовая точка Unicode c (a uint32
).Есть ли способ вывести это целое число на консоль (в виде широкого символа) без использования locale.h
или wchar.h
?Спасибо.
Решение
Вы можете попробовать использовать
printf("%lc", c);
хотя вам действительно нужно убедиться, что c
является wint_t
(что требует wchar.h
) , а не uint32_t
, даже несмотря на то, что эти два, скорее всего, одного и того же типа...
Другие советы
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
printf("%u", c);
Не связан с StackOverflow