【问题标题】:integer, printf: is there a way to write an integer as a wide char to console without locale.h?整数,printf:有没有办法在没有 locale.h 的情况下将整数作为宽字符写入控制台?
【发布时间】:2011-08-31 03:54:16
【问题描述】:

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

【问题讨论】:

  • 是什么阻止您使用wchar.h

标签: c widechar


【解决方案1】:

你可以试试

printf("%lc", c);

尽管您确实需要确保cwint_t(需要wchar.h)而不是uint32_t,尽管两者很可能是同一类型...

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 2015-09-22
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多