0
是否可以形成具有嵌套格式字符的格式字符串?也就是說,如果我想爲具有某個寬度的長整數指定一個整數的字段寬度。見下面我可以在C中使用格式字符串中的嵌套格式字符嗎?
printf("%%dld", integer, long_integer);
當然的插圖,這是一個壞主意,但我想知道是否有進行一些類似的任何其他方式?
是否可以形成具有嵌套格式字符的格式字符串?也就是說,如果我想爲具有某個寬度的長整數指定一個整數的字段寬度。見下面我可以在C中使用格式字符串中的嵌套格式字符嗎?
printf("%%dld", integer, long_integer);
當然的插圖,這是一個壞主意,但我想知道是否有進行一些類似的任何其他方式?
請參閱(POSIX)規範printf()
。它會讓你閱讀它,然後重新閱讀它,並且在你完成前十幾次之後,每隔一年左右重新閱讀它。它很大且很複雜,每次你都會發現新的東西 - 至少,這對我來說是如此。
您可以使用:
的*
消耗的int
值,並允許您指定字段的寬度。
儘管重複問題解決了字符串問題,但基本答案(使用'*'作爲格式字符串的一部分)仍然有效。 –