要使用printf()
格式化字符串以在输出中获得相等的长度,您可以使用宽度规范符(*
)和格式说明符。具体操作如下:
%
符号表示格式说明符的开始。*
符号表示宽度规范符。s
表示字符串。printf()
函数的参数中,首先指定宽度,然后指定要打印的字符串。示例代码:
#include<stdio.h>
int main() {
int width = 15;
char str[] = "Hello, world!";
printf("%*s\n", width, str);
printf("%*s\n", width, "Another string");
return 0;
}
在这个示例中,我们设置了宽度为15,并使用printf()
函数打印了两个字符串。这两个字符串将在输出中具有相等的长度,并且不足的部分将用空格填充。
领取专属 10元无门槛券
手把手带您无忧上云