在C ++中的字符串中发送Ctrl + Z.

时间:2011-11-24 10:45:05

标签: c++ visual-c++

一个简单的问题......我正在尝试将Ctrl + Z作为发送到代理的字符串的一部分发送(发送AT命令以发送SMS)。

问题出现是因为用户可以输入他们的命令,然后我会接受(以及字符串的其余部分发送短信),然后更改为Ctrl + Z。

我已经查了一下,我正在尝试用\ u001A替换字符串...它似乎仍然无效。事实上,在编译时(这是在VC6中),它说:

“警告C4129:'你':无法识别的字符转义序列”

......这可能与它无法正常工作有关吗?我已经尝试了一切!

谢谢!

2 个答案:

答案 0 :(得分:4)

VC6很古老,可能不支持unicode转义序列。不要使用\u001a,请尝试\x1a

答案 1 :(得分:0)

要在字符串常量中插入无可打印字符,请使用\<octal-code>,其中八进制代码是8位编码的数字。如果我没有错,Ctrl-Z是26,即\032