我正在尝试格式化一些printf语句以允许任意级别的缩进.理想情况下,我想要以下输出,其中"One","Two"等是可变长度日志消息的占位符.
One
Two
Three
Two
One
Run Code Online (Sandbox Code Playgroud)
我正在研究缩进所需的可变长度间距,我知道我可以执行以下操作:
printf( "%*s", indent_level, "" );
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有办法在没有第二个空字符串arg的情况下完成它.