一个转义符的问题请教大家
我想在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);