整数,printf:有没有办法将一个整数作为宽字符写入没有locale.h的控制台?

时间:2011-05-23 13:18:23

标签: c widechar

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

2 个答案:

答案 0 :(得分:0)

您可以尝试使用

printf("%lc", c);

虽然您确实需要确保cwint_t(需要wchar.h)而不是uint32_t,即使这两者很可能是相同的键入...

答案 1 :(得分:-1)