看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) code blocks 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 應該是沒有QQ 問題(Question): 如何讓日期顯示出0,而不是自動省略 餵入的資料(Input): 01/01/2014 預期的正確結果(Expected Output): 希望是20140101 錯誤結果(Wrong Output): 也不算是錯誤,201411 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/xLy5sPkF 補充說明(Supplement): 感覺是鳥問題 但實在查不到要怎用= = 希望能告訴我要爬甚麼關鍵字或怎麼做 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.58.109 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1411719439.A.B79.html
bibo9901: %02d 09/26 16:19
謝謝!!好神奇=口= 我大概知道%2d的意思 是讓他有兩個字元空間 可是打02是甚麼意思? ※ 編輯: NaiveRed (134.208.58.109), 09/26/2014 16:22:38 ※ 編輯: NaiveRed (134.208.58.109), 09/26/2014 16:23:02
MOONRAKER: 你改成04d看看不就知道了 09/26 17:18
NaiveRed: 了解 !!感謝 09/26 18:26
tomnelson: 02的2表示最長兩位數,而0表示位數不足2位數,前面要補0. 09/27 00:30
tomnelson: 建議查一下printf的用法,其實這個說明中都有寫了. 09/27 00:32
yajinyee0306: printf("%04d%02d%02d",year,month,day); 10/03 09:23
yajinyee0306: 剛按錯= =幫你補個水... 10/03 09:27