sprintf 格式化出现乱码的问题
printf("sHostAddr :%s\r\n",sHostAddr);
sprintf(sSql2,"SELECT %s FROM AISYS_CONN_INFO WHERE HOSTADDRESS = '%s'",sMonitorIndex,sHostAddr);
printf("sSql2:%s\r\n",sSql2);
打印结果是:
sHostAddr :10.1.100.205
SELECT TotalCommProc FROM AISYS_CONN_INFO WHERE HOSTADDRESS = '= '= '= '= ''
问题:
为什么会出现乱码?解决方法?