首先感谢阅读^ ^
好的,所以我正在为一个控制台项目制作一个简单的菜单 在我创建选项后,我想添加char(240)
作为另一个选项,但我无法弄清楚如何声明它我只能写≡因为Dev ++不会让我写它,代码是:
char *menu_list[6] = { " SYMBOL GOES HERE "," View ", " Edit ", " Search ", " Reset", " Quit " };
有谁知道怎么做?或者如果我做错了,你能告诉我正确的方法吗?
我被迫让它在Windows上工作,我可以
cout << char(240);
它工作正常,但我不能将相同的符号存储到menu_list
我也从这里得到了代码
http://www.theasciicode.com.ar/extended-ascii-code/hyphen-ascii-code-240.html
答案 0 :(得分:4)
有一个删除的答案有正确的答案:使用"\xf0"
来表示字符。
通常,您需要知道Windows正在使用哪个代码页来了解字符代码如何映射到屏幕上的特定字符。但是,通过自己进行研究,您已经知道小数值240代表您需要的字符。小数240与十六进制f0相同,并且在字符串中嵌入十六进制文字值的方法是在其前面添加\x
。
如您发布的链接中所述,这些代码对应于代码页437.这是Windows英文版中命令窗口使用的代码页。我不确定Windows的备用语言版本是否使用任何不同的版本。调用这个“扩展的ASCII”是令人困惑的,因为多年来已经有很多尝试扩展ASCII并且它们都没有相同。