读书人

怎么把字符放到字符串里

发布时间: 2012-09-22 21:54:54 作者: rapoo

如何把字符放到字符串里?
[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);
试试

读书人网 >C++

热点推荐