假设我有一个Unicode代码点c(uint32
)。有没有办法在不使用locale.h
或wchar.h
的情况下将此整数打印到控制台(作为宽字符)?感谢。
答案 0 :(得分:0)
您可以尝试使用
printf("%lc", c);
虽然您确实需要确保c
是wint_t
(需要wchar.h
)而不是uint32_t
,即使这两者很可能是相同的键入...
答案 1 :(得分:-1)
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
printf("%u", c);