- 论坛徽章:
- 1
|
遇到了个难题!
目前有字符串sh_res="filist_buf[0], filist_buf[1], filist_buf[2], filist_buf[5]";
现在要拼接sql语句
sprintf(sql, "UPDATE s_order_user SET user_name=%s, pin_yin=%s, card_type=%s, card_type_cn=%s WHERE order_no=%s", sh_res, order_no);
怎么用sh_res字符串来自动填充sprintf()函数的第二个之后的参数呢? 达到如下效果:
sprintf(sql, "UPDATE s_order_user SET user_name=%s, pin_yin=%s, card_type=%s, card_type_cn=%s WHERE order_no=%s", filist_buf[0], filist_buf[1], filist_buf[2], filist_buf[5], order_no);
因为,sprintf()后面的参数实际上是上下文相关的内存地址, 如何从字符串转过来呢?
很疑惑, 不知道这是否能实现? |
|