C++中十六进制转义字符问题
对于一个字符串的十六进制表示为1B 45 1B。在程序中:
表示1:
LPCSTR lpStr = "\x1BE\x1B";
编译时错误为:
error C2022: “446”: 对字符来说太大
表示2:
LPCSTR lpStr = "\x1B\x45\x1B";
为正确写法。
对于一个字符串的十六进制表示为1B 45 1B。在程序中:
表示1:
LPCSTR lpStr = "\x1BE\x1B";
编译时错误为:
error C2022: “446”: 对字符来说太大
表示2:
LPCSTR lpStr = "\x1B\x45\x1B";
为正确写法。