printf输出字符串补位
时间: 2023-09-23 15:05:09 浏览: 85
真的可以是逆序输出任意字符串
4星 · 用户满意度95%
要在 printf 中输出字符串进行补位,你可以使用格式控制符 "%-Ns",其中 N 是你要输出的字符串的总宽度。负号 "-" 表示左对齐,而正数表示右对齐。
例如,假设你要输出一个字符串 "Hello",并在总宽度为 10 的字段中右对齐,你可以这样做:
```c
printf("%10s", "Hello");
```
这将输出:" Hello"(总宽度为 10,右对齐)。
同样,如果你想左对齐,你可以使用负号来指定宽度:
```c
printf("%-10s", "Hello");
```
这将输出:"Hello "(总宽度为 10,左对齐)。
希望这能解决你的问题!如果有任何疑问,请随时提问。
阅读全文