在控制台中以C++打印(并存储)高 ASCII 字符 (╔)



我正在用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表的图表。

相关内容

  • 没有找到相关文章

最新更新