【发布时间】:2014-07-11 09:31:30
【问题描述】:
我正在尝试创建一组系统命令来更改 Windows 上命令行的颜色。
我有一个存储诸如“AA”或“B4”之类的字符的数组,我只需要通过 System() 命令传递它。
为了改变颜色,我必须将十六进制值添加到字符“颜色”中,以生成“颜色 XX”(XX 是十六进制颜色值)。
【问题讨论】:
-
请贴一些代码
-
不同的是,一种类型可以保存单个字符,另一种是指向常量(只读)字符的指针。
-
"AA"是一个 const char 数组文字而不是一个 char。您可能想阅读第一名的std::string。 -
大声笑你打字的速度是什么问题应该是
-
除了@πάνταῥεῖ 的评论之外,字符串文字
"AA"不仅是一个常量(只读)字符数组,它还具有长度3 .长度为 3,因为该数组还包含字符串终止符。