繁体   English   中英

如何在 C++ Visual Studio 中使用 alt 代码符号

[英]How do I use alt code symbols in c++ visual studio

我正在使用 Visual Studio for C++,当使用alt符号时,它返回一个? . 为什么?

截屏

您可以使用

setlocale(LC_CTYPE,编码你需要的);

也许不是最好的,但简单的选项来设置我们想要的控制台编码输出。

您没有为您的程序设置任何支持的编码,并且它通常不在控制台中使用,这就是您收到错误的原因。 虽然,这仍然是可能的。

您可以借助fcntl.h库:

#include <iostream>
#include <fcntl.h>

int main(int) {
    _setmode(_fileno(stdout), _O_U16TEXT);
    std::wcout << L"Hello, \u2663!\n";

    return 0;
}

注意:您可以在Wikipedia 中找到 Unicode 字符集的完整列表。

它将正确打印符号:

Hello, ♣!

作为图像示例:

内置 Unicode 支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM