和printf中一样,你没用过sprintf函数吗?
printf("UPDATE %s SET baseStat ='0',updateTime = '0'",sysInfoTable);
是把字串写到标准输出。而
sprintf(confQuery, "UPDATE %s SET baseStat ='0',updateTime = '0'",sysInfoTable);
是把它写到confQuery里了.
printf("UPDATE %s SET baseStat ='0',updateTime = '0'",sysInfoTable);
是把字串写到标准输出。而
sprintf(confQuery, "UPDATE %s SET baseStat ='0',updateTime = '0'",sysInfoTable);
是把它写到confQuery里了.
例如
UPDATE %s SET baseStat ='0',updateTime 这里的第一个%s 就是格式化语句后后第一个变量的,其他的以次类推
sprintf(confQuery, "UPDATE %s SET baseStat ='0',updateTime = '0'",sysInfoTable);sysInfoTable存的就是表名,替换UPDATE %s SET baseStat ='0',updateTime = '0'中的%s后存在confQuery中。