我試着用swprintf(buff, 4, L"%#03x", value)
,但是當value = 0
,我得到000
而不是0x0
。應該用swprintf()打印「0x0」的格式字符串是什麼?
1
A
回答
1
使用L"0x%x", value
。使緩衝區只有四個元素可能是一個壞主意(只要value
大於0xF
)。你應該存儲返回值,並確保該字符串沒有被截斷:
int n = swprintf(buff, sizeof buff, L"0x%x", value);
if (n >= sizeof buff) { /* truncation! */ }
4
相關問題
- 1. 應該將字符串轉換爲NSDate的格式是什麼?
- 2. 打印和格式化字符串文字有什麼區別?
- 3. 打印C格式的字符串
- 4. ASP打印XML格式的字符串
- 5. 此字符串的格式是什麼?
- 6. 串聯這應該是打印文本,文本字符串
- 7. Python打印:字符串格式錯誤
- 8. 字符串格式化和打印
- 9. Python3打印字符串格式化
- 10. Python字符串打印格式化
- 11. 我可以打印什麼字符串格式是從多個字符串匹配,正則表達式搜索
- 12. 帶和不帶「字符串格式」的打印字符串
- 13. 這是什麼字符串格式?
- 14. 什麼應該是字符串的正則表達式?
- 15. 爲什麼打印反向字符串?
- 16. 字符串什麼都沒有打印
- 17. 什麼是「字符串與詮釋」應該是什麼意思?
- 18. 用無格式字符打印字符串(「\ t」而不是製表符)
- 19. 函數應該打印一個字符串還是返回它?
- 20. 打印AVL字符串樹的最有效方法是什麼?
- 21. C++將字符串數據包轉換爲iphdr - 字符串數據包的格式應該是什麼?
- 22. 爲什麼打印此格式的字符串會導致語法錯誤?
- 23. 什麼是字符串在WPF中的字符格式?
- 24. 一個字符串打印時應該不應該有空格,不應該有空格
- 25. 該字符串打印多少次?
- 26. 爲什麼打印字段時使用默認值打印空字符串?
- 27. 模式屬性中模式字符串的格式是什麼?
- 28. 打印帶空格的字符串
- 29. 使用格式字符串的打印類
- 30. 我應該使用什麼路徑格式與bitmapfactory.decodeFile(字符串路徑名)?
這是假設'buff'是一個數組 - 如果它是一個指針,則不能使用'sizeof'。 –