%S7
這樣格式的模板,7表示長度,仍是變量。知道需求後,第一步就是用snprintf()
去拼字符串了,可能沒搜到合適的關鍵字,一開始沒找到合適的方法。html
make後是沒問題,第2天提交代碼後cppcheck,出現了 warning: format not a string literal, argument types not checked。 這是字符串變量與字符串常量的問題數組
char s[10] = {0}; char sValue[16] = {0}; snprintf(s,sizeof(s),"%%0%dd",iNum); // iNum是變量 snprintf(sValue, sizeof(sValue), s, "業務代碼值"); // s就至關於格式化輸出