C++ 转义符号 字符串很危险? 还是 vs2008 的 bug
2012-01-30 11:34
537 查看
char * s = "1\xee;2";
//response = string2hex(std::string("1\x000aa2", 3)) + "";
response = string2hex(std::string("1\x0000a""2", 3)) + "";//注意转义符号 \xhh 和 \xhhhh 的说法至少在 vs2008 中是错误的,它会一直算,直到碰到别的符号
甚至有网友说转义失败的情况,想起我在 java 中直接在字符串中利用 \u 用转义字符表示二进制的 dns 请求,汗颜哪.
//response = string2hex(std::string("1\x000aa2", 3)) + "";
response = string2hex(std::string("1\x0000a""2", 3)) + "";//注意转义符号 \xhh 和 \xhhhh 的说法至少在 vs2008 中是错误的,它会一直算,直到碰到别的符号
甚至有网友说转义失败的情况,想起我在 java 中直接在字符串中利用 \u 用转义字符表示二进制的 dns 请求,汗颜哪.
相关文章推荐
- [HTTP]_[C/C++]_[解析URL的转义字符百分比字符串]
- django 模板html自动转义符号和处理字符串在序列中自动加u
- C++不转义显示原始字符串
- [HTTP]_[C/C++]_[解析URL的转义字符百分比字符串]
- C++ 解析注册表间接字符串(以@符号开头的字符串)
- 自制java一个json字符串生产,虽然有很多bug,还是分享一下
- OO的bug,C++的bug,还是编译器的bug?
- C/C++中关于char是有符号还是无符号及其溢出问题
- C# 中字符串加上@符号转义字符将不被处理
- C++ 分离字符串里的大小写,数字,符号
- C++ 读入整行带空格的字符串,并将字符串按照特定符号划分成多个子串
- C#对于字符串的处理类(剪裁、过滤危险字符、替换sql中有问题符号等)
- C++实现堆排序并记录编程中遇到的一个bug(不要对无符号整形数在--的循环中采用>=0作为结束条件)
- 05字符串格式化符号含义以及转义符号含义
- C++字符串分割,分割符号可为任意字符,且可连续出现多个
- C++ 把枚举变量的名称,直接当字符串使用方法 字符串化符号 #
- django 模板html自动转义符号和处理字符串在序列中自动加u
- django 模板html自动转义符号和处理字符串在序列中自动加u
- C++内存问题大集合(指针问题,以及字符串拷贝问题,确实挺危险的)
- OO的bug,C++的bug,还是编译器的bug?