读书人

C++ 怎么自动转义

发布时间: 2012-08-13 13:21:53 作者: rapoo

C++ 如何自动转义?

要往mysql里面存储一段文本,文本str中带有'(单引号)、"(双引号)等字符


写语句


insert into table set text='str';


会报错,应该是没有转义的缘故,请问这种情况下怎么处理?有没有直接转义的函数什么的

[解决办法]
去找个支持C++2011标准的编译器。
[解决办法]
insert into table set text=\'str\';
[解决办法]
还是自己转吧,稍有点嗦而已,总之还算好啦
[解决办法]
找个编辑器,替换就可以了。

不过在处理如“正则表达式”之类的复杂转义时得确定好替换顺序和规则
[解决办法]
把需要大量转义的字符写到文件里再读出来

读书人网 >C++

热点推荐