我想使用像这样的特殊字符打印一个框
cout << "╔═══╗" << endl;
cout << "║ ║" << endl;
cout << "║ ║" << endl;
cout << "╚═══╝" << endl;
但它显示如下
?????
? ?
? ?
?????
我该如何解决这个问题?
答案 0 :(得分:1)
你可以尝试这个:
cout << (char)201 << (char)205 << (char)187 << endl;
cout << (char)186 << " " << (char)186 << endl;
cout << (char)186 << " " << (char)186 << endl;
cout << (char)200 << (char)205 << (char)188 << endl;
我测试了它并打印了你想要的东西
答案 1 :(得分:1)
找出正在查看程序输出的终端正在使用的终端字符集,然后使用转义码将这些字符放入字符串中
您编程的几种类型和编辑器可能正在使用程序显示的不同类型。