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

请教,怎么把string字串转换成在这里场合应用

2013-07-16 
请问,如何把string字串转换成在这里场合应用?这是一个正常的语句:CppSQLite3Table t db.getTable((sele

请问,如何把string字串转换成在这里场合应用?
这是一个正常的语句:

CppSQLite3Table t = db.getTable(("select * from itemlist where 物品 like "desk");



听别人说,这样可以,但是编译不通过...VC提示C2784错误


[code=c]
string item ="desk";
CppSQLite3Table t = db.getTable(("select * from itemlist where 物品 like " + item).c_str());
[/code]



求方法把string内容变成这些字句明文的方式?
[解决办法]
c_str()函数返回一个指向正规C字符串的指针, 内容与本字符串相同,只是指针又不是字符串
[解决办法]
看起来是少了末尾的引号:
"select * from itemlist where 物品 like "desk""

引用:
这是一个正常的语句:

CppSQLite3Table t = db.getTable(("select * from itemlist where 物品 like "desk");



听别人说,这样可以,但是编译不通过...VC提示C2784错误


[code=c]
string item ="desk";
CppSQLite3Table t = db.getTable(("select * from itemlist where 物品 like " + item).c_str());
[/code]



求方法把string内容变成这些字句明文的方式?

热点排行