• 打印汉字


    在贴吧里看到一个求助的, 他是这么做的:

    char month[] = {"一月", "二月", ......};  //我就不写全了

    然后表示为何出错. 我觉得这算是宽字符, 所以改成了:

    wchar_t month[] = {L"一月", .....};          //没错我连第二个都懒得打

    感觉就万事大吉了, 怎样呢? 来个 std::cout << month[1] << std::endl; 看看, 输出是什么呢? 答案是 nothing, 啥都没有.

    有些事情百度知道还是要比知乎简单暴力的, 在看了百度知道的回答之后, 明白还要加一个 

    std::wcout.imbue (std::locale ("chs"));

    唉, 原来是 C++ 国际化的问题, 是要仔细看一下了.

  • 相关阅读:
    页码数求0到9共有多少个
    reduce
    map,filter
    匿名函数 lambda
    递归
    python 切片
    函数
    集合(set)
    python 中random 库的使用
    printf 输出?
  • 原文地址:https://www.cnblogs.com/wuOverflow/p/4162165.html
Copyright © 2020-2023  润新知