純C/C++ 字串補0(sprintf函數)
純C/C++ 字串補0(sprintf函數)
執行結果: http://codepad.org/3FyeHoLY 和 http://codepad.org/3SlhTAYk
而有時我們會需要用到一些時間格式的format , 像2012-01-01 ,
這時就必須要數字1前面補0 ,
我們可以利用sprintf來達到我們想要的功能 :
範例:
#include <stdio.h>
#include <string.h>
int main()
{
char create_time[12];
int year,month,day;
create_time[0]=’\0′;
year=2016;
month=8;
day=29;
sprintf(create_time, “%d-%02d-%02d”, year,month,day);
printf(“%s”,create_time);
return 0;
}