c++ - 控制台上的特殊字符

标签 c++ console ascii special-characters

我已经完成了我的扑克游戏,但现在我想通过显示黑桃、红心、方 block 和梅花让它看起来更好一些。我试过这个答案:C++: Printing ASCII Heart and Diamonds With Platform Independent

也许很愚蠢,但我尝试:

cout << 'U+2662' << endl;

我不知道怎么写。

最佳答案

要输出 UTF-8 字符,您需要将其编码为十六进制字节。我去偷this link to fileinfo.com从你链接的问题的答案 - 如果你跳转到 UTF-8 表示,它说 0xE2 0x99 0xA5 你可以将它转换为 "\xE2\x99\xA5" 作为一个字符串。

但是我不能保证您的控制台会显示 UTF-8,所以这个答案可能没有帮助。

关于c++ - 控制台上的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2623881/

相关文章:

c++ - std::accumulate 可以抛出吗?

c# - 为什么我的控制台应用程序立即消失

javascript - 加上平等的误会

java - 线程 main 中的异常 --> 霍夫曼树解码

c++ - 如何将一串十六进制值转换为字符串?

javascript - For 循环在 1 次循环后停止

c++ - 什么 CMake 变量用于在 XCode 中设置 C++ 标准库?

c++ - 单击鼠标时不需要的 SDL_QUIT 事件

c++ - 我如何获得 argv[0]?

c# - 是否可以获取/设置控制台字体大小?