C++中怎么用数组输出一部分特殊字符呢?

想利用┼等几种特殊符号输出一个棋盘,但vc运行无法得到,该怎么办呢

不知道你是不是这个意思,代码和输出如下

#include <locale>

wchar_t *topleft=L"┌",*topright=L"┐",*topmiddle=L"┬",
        *middleleft=L"├",*middleright=L"┤",*middle=L"┼",
        *bottomleft=L"└",*bottomright=L"┘",*bottommiddle=L"┴";
int main()
{
    std::locale::global(std::locale(""));
    for(int i=0;i<19;i++)
    {
        for(int j=0;j<19;j++)
        {
            if(i==0)
            {
                if(j==0)
                    std::wcout<<topleft;
                else if(j==18)
                    std::wcout<<topright;
                else 
                    std::wcout<<topmiddle;
            }
            else if(i==18)
            {
                if(j==0)
                    std::wcout<<bottomleft;
                else if(j==18)
                    std::wcout<<bottomright;
                else 
                    std::wcout<<bottommiddle;
            }
            else
            {
                if(j==0)
                    std::wcout<<middleleft;
                else if(j==18) 
                    std::wcout<<middleright;
                else 
                    std::wcout<<middle;
            }
        }
        std::cout<<std::endl;
    }

}

图片说明

开始-程序-附件-系统工具-字符映射表,可以从那个里面复制。

你要是装了word,也可以在word的插入-符号里面找特殊符号。

单独复制可以输出,但是怎么用数组输出呢?我这么做输出的是一堆乱码

感觉楼上写的挺好,赞一个