首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个转义符的有关问题

2012-02-27 
一个转义符的问题请教大家我想在c中写一个模糊查询的一个sql查询条件如ticklike%abc%我在c语言中tmp1存放a

一个转义符的问题请教大家
我想在c中写一个模糊查询的一个sql查询条件
如     tick   like   '%abc% '
我在c语言中   tmp1存放abc,wherep存放最后的条件
sprintf(wherep, "   tick   like   '\%%s\% ' ",tmp1);
这样的写法怎么不好用,请问应该怎么写?
我用了一个sprintf(wherep, "   tick   like   '%%%s%% ' ",tmp1);   好用,请问为什么,谢谢!

[解决办法]
这个不是 C 的转义字符,是 printf 自己规定的,用 %% 来输出 %
[解决办法]
sprintf(wherep, "tick like ' %%%s%% ' ",tmp1);

热点排行