純C/C++ 字串補0(sprintf函數)

純C/C++ 字串補0(sprintf函數)

純C/C++ 字串補0(sprintf函數)

 

執行結果: http://codepad.org/3FyeHoLYhttp://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;
}

 

 

 

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *