首页 > 解决方案 > 如何在 C++ 中打印这个“█”特殊字符?

问题描述

我想在 Visual Studio (C++) 中打印这个特殊字符 █ 但我得到“?” . 我写的相应代码:

bool b[5][3] = { { true,true,true },{ true,false,true },{ true,false,true }, 
                 { true,false,true },{ true,true,true } };
    system("color 0A");
    for (int i = 0; i < 5; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            if (b[i][j])
            {
                gotoXY(3 + j, 5 + i);
                cout << "█";
            }
        }
        cout << endl;
    }

标签: c++special-characters

解决方案


试用:std::cout <<"\u2588";

█ 统一码:U+2588


推荐阅读