簡體   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