想利用┼等几种特殊符号输出一个棋盘,但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的插入-符号里面找特殊符号。
单独复制可以输出,但是怎么用数组输出呢?我这么做输出的是一堆乱码
感觉楼上写的挺好,赞一个