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