我有两个函数,一个生成Starting initialization...
等消息,另一个检查返回码并输出"Ok"
、"Warning"
或 “错误”
。但是,生成的输出长度不同:
Starting initialization...Ok.
Checking init scripts...Ok.
我怎样才能得到像下面这样的东西?
Starting initialization... Ok.
Checking init scripts... Ok.
最佳答案
您可以在字符串字段上指定宽度,例如
printf("%-20s", "initialization...");
然后用该字段打印的任何内容都将被空白填充到您指定的宽度。
-
左对齐该字段中的文本。
关于c - 如何使用 printf() 格式化字符串以在输出中获得相等的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809399/