gpt4 book ai didi

c++ - 在 C++ 中将 Ascii 字符存储在数组中

转载 作者:搜寻专家 更新时间:2023-10-31 01:04:49 25 4
gpt4 key购买 nike

首先感谢阅读^^

好的,所以我正在为控制台项目制作一个简单的菜单创建选项后,我想添加 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

最佳答案

有一个删除的答案有正确的响应:使用"\xf0" 来表示字符。

通常您需要知道 Windows 使用哪个代码页才能知道字符代码如何映射到屏幕上的特定字符。但是,通过自己进行研究,您已经知道十进制值 240 代表您需要的字符。十进制 240 与十六进制 f0 相同,将十六进制文字值嵌入字符串的方法是在其前面加上 \x 前缀。

如您发布的链接中所述,这些代码对应于代码页 437。这是英文版 Windows 中的命令窗口使用的代码页;我不确定 Windows 的替代语言版本是否使用任何不同的东西。称其为“扩展的 ASCII”令人困惑,因为多年来有许多扩展 ASCII 的尝试,但没有一个是相同的。

关于c++ - 在 C++ 中将 Ascii 字符存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23319049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com