一个简单的问题......我正在尝试将Ctrl + Z作为发送到代理的字符串的一部分发送(发送AT命令以发送SMS)。
问题出现是因为用户可以输入他们的命令,然后我会接受(以及字符串的其余部分发送短信),然后更改为Ctrl + Z。
我已经查了一下,我正在尝试用\ u001A替换字符串...它似乎仍然无效。事实上,在编译时(这是在VC6中),它说:
“警告C4129:'你':无法识别的字符转义序列”
......这可能与它无法正常工作有关吗?我已经尝试了一切!
谢谢!
答案 0 :(得分:4)
VC6很古老,可能不支持unicode转义序列。不要使用\u001a
,请尝试\x1a
?
答案 1 :(得分:0)
要在字符串常量中插入无可打印字符,请使用\<octal-code>
,其中八进制代码是8位编码的数字。如果我没有错,Ctrl-Z是26,即\032
。