任何現有的函數在c中做到這一點?如果在C中int變量是9,如何打印09?
0
A
回答
12
帶格式代碼(如%02d)的sprintf會給你兩位小數。
這是命令 sprintf(string,「file。%d」,file_number);
這裏它將字符串「file.2」放入名爲string的變量中,假設2位於名爲file_number的變量中。
您可以使用多個像這樣: sprintf(str,「%02d /%02d /%4d」,day,month,year);
查找sprintf上的規格以獲取其他類型的浮點重要數字格式。
2
printf("%02d", 9);
3
隨着"%02d"
,如果你喜歡,你可以使用"%2.2d"
。後者的風格很方便/如果實際寬度在一個變量中,所以你這樣做:
int width = 2;
int value = 9;
printf("%*.*d", width, width, value);
+0
'%2.2d'中的第一個'2'是多餘的 - '%.2d'就足夠了。 – caf 2010-07-22 01:09:32
相關問題
- 1. int不是從變量打印
- 2. C#?運營商不打印值,如果變量是空
- 3. 如何在QMessageBox中打印變量值?
- 4. 如何在gmlp中打印變量
- 5. 如何在結構中打印變量?
- 6. 如何在Xcode中打印變量
- 7. 如何打印變量值?
- 8. 如何打印變量
- 9. 如何打印$ rootScope變量?
- 10. 如何打印int * int * int類型
- 11. 如何在C++中打印變量的名稱?
- 12. 如何在LLDB調試器中打印C變量?
- 13. 如何增加一個變量並在C中打印它們?
- 14. 如何在C中打印一個變量的地址?
- 15. 如何在C中打印變量地址?
- 16. 如何在c中打印
- 17. 如何在C中打印?
- 18. 如何在「」內打印變量?
- 19. 如何打印變量在Perl
- 20. 在C中打印void *變量
- 21. 在c中打印更新變量
- 22. 如何在Perl中打印到變量而不是文件?
- 23. 如果聲明不止一次,則打印C文件變量
- 24. c變量似乎是打印地址而不是變量值
- 25. 如何打印「」如果變量的值爲空?
- 26. 如何打印字符串,如果變量爲空
- 27. 如何在C++中打印int的ASCII值?
- 28. PHP如果Else總是顯示ELSE並打印變量
- 29. 如果不同的變量是True或False,打印Python 3.3
- 30. 打印變量,如果輸出是唯一的
愚蠢的問題 - 爲什麼'%02d'而不是'%2d'?是否需要前導零?如果是這樣,爲什麼'%4d'確定? – Steve314 2010-07-22 01:03:02
@ Steve314:'%2d'將用空格填充,'%02d'用0填充。 '%4d'大概可以,因爲代碼只能指定999年以後的工作;) – caf 2010-07-22 01:05:57
@caf - 好的,我想我們可以容忍那個特殊的千年蟲 – Steve314 2010-07-22 01:11:24