我如何使用像这样的字符╔ ═ 和╗ 作为DEVC++中字符串的一部分?

我如何使用像这样的字符╔ ═ 和╗ 作为DEVC++中字符串的一部分?,c,string,char,C,String,Char,我只是不知道怎么做。我必须先把它们放在一个变量中,比如: 字符c1=201; 有没有办法把字符直接放到字符串上? 像这样的角色:╔ ═ 和╗ 执行此操作的旧方法是按住Alt键并在数字键盘上键入代码。这仍然有效,但根据您使用的代码页的不同,这会造成混乱。不管怎样,试一下 如果我在键盘上键入Alt-201,而不是在数字条上键入,则会得到以下结果:╔ 顺便说一句,这可能是windows独有的东西。不完全确定=执行此操作的旧方法是按住Alt键并在数字键盘上键入代码。这仍然有效,但根据您使用的代码页的不同

我只是不知道怎么做。我必须先把它们放在一个变量中,比如: 字符c1=201; 有没有办法把字符直接放到字符串上?
像这样的角色:╔ ═ 和╗

执行此操作的旧方法是按住Alt键并在数字键盘上键入代码。这仍然有效,但根据您使用的代码页的不同,这会造成混乱。不管怎样,试一下

如果我在键盘上键入Alt-201,而不是在数字条上键入,则会得到以下结果:╔


顺便说一句,这可能是windows独有的东西。不完全确定=

执行此操作的旧方法是按住Alt键并在数字键盘上键入代码。这仍然有效,但根据您使用的代码页的不同,这会造成混乱。不管怎样,试一下

如果我在键盘上键入Alt-201,而不是在数字条上键入,则会得到以下结果:╔


顺便说一句,这可能是windows独有的东西。不完全确定=

您可以使用八进制转义在字符串中输入任意字节

char *s = "\311";  //== Decimal 201

在Windows上,还可以使用charmap应用程序。但是,为了从网格中选择字符,您必须选择包含字符的字体。

您可以使用八进制转义将任意字节输入到字符串中

char *s = "\311";  //== Decimal 201

在Windows上,还可以使用charmap应用程序。但是,为了从网格中选择字符,您必须选择一种包含字符的字体。

您尝试了什么?类似于char*奇怪字符串=╔ ═ aaa╗; 或者还有什么?这都是使用正确的代码页显示的问题,例如如果使用8位ANSI字符写入终端,或者使用支持字体的兼容查看器,例如文本编辑器,如果使用Unicode。我添加了标记。现在其他人已经回答了你的问题,有一条建议:不要使用Dev-C++。它非常过时,有时甚至比纯文本编辑器更糟糕。@Theodoroschatzigannakis,这要看情况而定。旧的pre-5版本确实很糟糕,但是这个版本非常有用,没有过时,并且配备了最新的x64编译器。它甚至是便携式的!你试了什么?类似于char*奇怪字符串=╔ ═ aaa╗; 或者还有什么?这都是使用正确的代码页显示的问题,例如如果使用8位ANSI字符写入终端,或者使用支持字体的兼容查看器,例如文本编辑器,如果使用Unicode。我添加了标记。现在其他人已经回答了你的问题,有一条建议:不要使用Dev-C++。它非常过时,有时甚至比纯文本编辑器更糟糕。@Theodoroschatzigannakis,这要看情况而定。旧的pre-5版本确实很糟糕,但是这个版本非常有用,没有过时,并且配备了最新的x64编译器。它甚至是便携式的!我无法执行以下操作:字符串符号=╔ ═ aaa╗; 因为Alt-201不能释放'╔'. 相反,它给出了“+”。我也无法复制和粘贴字符。我无法执行以下操作:字符串符号=╔ ═ aaa╗; 因为Alt-201不能释放'╔'. 相反,它给出了“+”。我也不能复制和粘贴这个角色。