[問題]新手問題日期顯示(mm/dd/yyyy)

看板C_and_CPP (C/C++)作者 (天真紅)時間11年前 (2014/09/26 16:17), 11年前編輯推噓0(115)
留言7則, 5人參與, 最新討論串1/1
開發平台(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

09/26 16:19, , 1F
%02d
09/26 16:19, 1F
謝謝!!好神奇=口= 我大概知道%2d的意思 是讓他有兩個字元空間 可是打02是甚麼意思? ※ 編輯: NaiveRed (134.208.58.109), 09/26/2014 16:22:38 ※ 編輯: NaiveRed (134.208.58.109), 09/26/2014 16:23:02

09/26 17:18, , 2F
你改成04d看看不就知道了
09/26 17:18, 2F

09/26 18:26, , 3F
了解 !!感謝
09/26 18:26, 3F

09/27 00:30, , 4F
02的2表示最長兩位數,而0表示位數不足2位數,前面要補0.
09/27 00:30, 4F

09/27 00:32, , 5F
建議查一下printf的用法,其實這個說明中都有寫了.
09/27 00:32, 5F

10/03 09:23, , 6F
printf("%04d%02d%02d",year,month,day);
10/03 09:23, 6F

10/03 09:27, , 7F
剛按錯= =幫你補個水...
10/03 09:27, 7F
文章代碼(AID): #1K9I4Fjv (C_and_CPP)
文章代碼(AID): #1K9I4Fjv (C_and_CPP)