gpt4 book ai didi

c++ - 如何在控制台窗口打印这个字 "☻"?(c/c++)

转载 作者:行者123 更新时间:2023-11-30 03:42:39 25 4
gpt4 key购买 nike

wcout.imbue(std::locale("chs"));
wchar_t *a = L"☻";
wcout << *a;

这行不通,为什么?我该怎么办?

最佳答案

可能的错误:

  • 您的编译器可能无法将 L"☻" 识别为源文件中的 unicode 字符串。
  • 你的主机不支持

您可以改用 unicode 字符代码 ("\u263B")。确保控制台支持 unicode 并且字体具有相应的字符。

使用 unicode character literals 也可能更容易(取决于编译器支持)对于 C++ 11;

char a[] = u8"My \u263B character";
cout << a;

关于c++ - 如何在控制台窗口打印这个字 "☻"?(c/c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36710229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com