gpt4 book ai didi

c - 使用 printf 的可变长度空间

转载 作者:太空狗 更新时间:2023-10-29 16:52:17 25 4
gpt4 key购买 nike

我正在尝试格式化一些 printf 语句以允许任意级别的缩进。理想情况下,我想要以下输出,其中“一”、“二”等是可变长度日志消息的占位符。

One
Two
Three
Two
One

我正在研究缩进所需的可变长度间距,我知道我可以执行以下操作:

printf( "%*s", indent_level, "" );

但我想知道是否有没有第二个空字符串 arg 的方法。

最佳答案

您可以将要打印的内容作为参数传递:

printf( "%*s", indent_level + strlen(mystr), mystr );

关于c - 使用 printf 的可变长度空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3214805/

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