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

怎么把字符放到字符串里

2012-09-22 
如何把字符放到字符串里?[codeC/C++][/code]char isonline1char deviceid[20]3001char sql_cmm[2

如何把字符放到字符串里?
[code=C/C++][/code]

char isonline='1';
char deviceid[20]="3001";
char sql_cmm[256];
sprintf_s(sql_cmm,sizeof(sql_cmm),"update I_CarLstGps set IsOnline=\'%c\' where DeviceCode=\'%s\'",isonline,deviceid);

cout<<sql_cmm<<endl;


我想打印出来"update I_CarLstGps set IsOnline='1' where DeviceCode='3001'";

但是现在打印不出来只能打印出"update I_CarLstGps set IsOnline=' ' where DeviceCode='3001'";

为什么啊 ??????

[解决办法]
sprintf_s(sql_cmm,sizeof(sql_cmm),"update I_CarLstGps set IsOnline=\'%c\' where DeviceCode=\'%s\'",isonline,deviceid);

改为
sprintf_s(sql_cmm,sizeof(sql_cmm),"update I_CarLstGps set IsOnline=\'%d\' where DeviceCode=\'%s\'",isonline,deviceid);
试试

热点排行