gpt4 book ai didi

c - 如何在 c 中打印动态数量的占位符?

转载 作者:太空狗 更新时间:2023-10-29 15:31:07 25 4
gpt4 key购买 nike

通常您在 printf() 中有一定数量的占位符,这意味着我必须提前决定一定数量的数字和字符串占位符。

是否有可能使 printf() 中的占位符数量动态变化,或者专门使 %d 占位符打印一个“空”字符

最佳答案

printf("%*.*d", width, precision, value);

使用这种格式,您可以保持宽度和精度的灵 active ,并将它们提供给 printf

考虑以下示例:

printf("<%*.*d>\n", 4, 1, 12);
printf("<%-*.*d>\n", 4, 3, 12);
printf("<%*.*d>\n", 0, 0, 0);
printf("<%*.*d>\n", 2, 0, 0);

输出:

<  12>                                                                                                                                                                   
<012 >
<>
< >

关于c - 如何在 c 中打印动态数量的占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57990496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com