如何使用printf在字符串末尾附加空格?

时间:2012-03-12 23:45:28

标签: printf

如何使用printf在字符串末尾附加空格?

我找不到任何在右边附加空格的例子。 A similar question我发现使用printf代替字符串的 left 添加空格。

1 个答案:

答案 0 :(得分:6)

使用负数左对齐(即向右“填充”)。

#include <stdio.h>
int main() {
    const char *s = "hello";
    printf("%30sworld\n", s);
    printf("%-30sworld\n", s);
}

打印

                         helloworld
hello                         world