inta1=1;inta2=10;char*sqliteInsert="insertintotest123values("+a1+","+a2+")";上面的写法是错误的。问题是c++中有没有类似Java中tostring的用法。
2 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
嗯,你其实是打算问,在C++中怎么把int类型数据转换成string吧?我觉得最简单的办法,就是用std::stringstream#include std::stringstreamquery;query<<"insertintotest123values("<char*sqliteInsert=query.str().c_str(); 更新:我这段代码有问题,query.str().c_str()返回的结果应该进行const_cast,见@pezy的答案。
添加回答
举报
0/150
提交
取消