2015-11-25 85 views
0

是否可以形成具有嵌套格式字符的格式字符串?也就是說,如果我想爲具有某個寬度的長整數指定一個整數的字段寬度。見下面我可以在C中使用格式字符串中的嵌套格式字符嗎?

printf("%%dld", integer, long_integer); 

當然的插圖,這是一個壞主意,但我想知道是否有進行一些類似的任何其他方式?

+0

儘管重複問題解決了字符串問題,但基本答案(使用'*'作爲格式字符串的一部分)仍然有效。 –

回答

1

請參閱(POSIX)規範printf()。它會讓你閱讀它,然後重新閱讀它,並且在你完成前十幾次之後,每隔一年左右重新閱讀它。它很大且很複雜,每次你都會發現新的東西 - 至少,這對我來說是如此。

您可以使用:

​​

*消耗的int值,並允許您指定字段的寬度。