prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 12.10

Q如何使用 printf 实现可变字段宽度?printf也就是说,不是像%8d那样,而是希望宽度在运行时指定。


A printf("%*d", width, x)可以满足您的需求。格式说明符中的星号表示字段宽度将使用参数列表中的一个int值。(请注意,在参数列表中,宽度在前,要打印的值在后。)另请参阅问题 12.15

参考文献:K&R1 第 7.3 节
K&R2 第 7.2 节
ISO 第 7.9.6.1 节
H&S 第 15.11.6 节
CT&P 第 A.1 节


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管