【发布时间】:2011-08-31 03:54:16
【问题描述】:
假设我有一个 Unicode 代码点 c(uint32)。有没有办法在不使用locale.h 或wchar.h 的情况下将此整数打印到控制台(作为宽字符)?谢谢。
【问题讨论】:
-
是什么阻止您使用
wchar.h?
假设我有一个 Unicode 代码点 c(uint32)。有没有办法在不使用locale.h 或wchar.h 的情况下将此整数打印到控制台(作为宽字符)?谢谢。
【问题讨论】:
wchar.h ?
你可以试试
printf("%lc", c);
尽管您确实需要确保c 是wint_t(需要wchar.h)而不是uint32_t,尽管两者很可能是同一类型...
【讨论】:
http://www.cplusplus.com/reference/clibrary/cstdio/printf/
printf("%u", c);
【讨论】: