我正在用C++制作一个小程序,我想将这个字符存储在一个变量中:╔
.但是,我只能在字符串中执行此操作,如果我使用'
表示法,它只会显示以下内容:�
.
我能做些什么吗?
顺便说一句,我使用:
- Linux (Mint(
- Visual Studio Code(集成终端(
如果我使用"
表示法,控制台会正确显示字符,因此可能这不是控制台本身的问题。
您可以使用十六进制表示法:
char border = 'xcd';
小程序:
#include <iostream>
using std::cout;
using std::cin;
int main()
{
cout << "border: xcdn";
const char corner = 'xc9';
cout << "Upper left corner: " << corner << "n";
cout << "Paused. Press ENTER to continue.n";
cin.ignore(100000, 'n');
return 0;
}
有许多图表显示扩展的 ASCII 编码。 对所需的字符使用十六进制值。
这是维基百科中关于DOS扩展ASCII表的图表。