先上代碼:
#include <stdio.h>
int main()
{
char chBuf[40] = {0};
char chParam[24] = {0};
snprintf(chParam, sizeof(chParam), "%%0%dd",4);
snprintf(chBuf , sizeof(chBuf), chParam, 6);
printf("--------%s------chParam[%s]----\n",chBuf, chParam);
return 0;
}
編譯和執行
同理,這個動態格式串chParam也可以用於sscanf和printf