2

假设我有一个 Unicode 代码点 c (a uint32)。locale.h有没有办法在不使用or的情况下将此整数打印到控制台(作为宽字符)wchar.h?谢谢。

4

2 回答 2

0

你可以尝试使用

printf("%lc", c);

尽管您确实需要确保这c是 a wint_t(需要wchar.h)而不是 a uint32_t,即使两者很可能是同一类型...

于 2011-05-23T16:58:56.920 回答
-1

http://www.cplusplus.com/reference/clibrary/cstdio/printf/

printf("%u", c);
于 2011-05-23T13:38:21.433 回答