他并没有居中
时间: 2023-06-29 18:15:27 浏览: 125
He's just not that into you
非常抱歉,我的代码有误,应该使用 %-*s 来输出指定数量的左对齐空格,而不是使用 %*s 来输出右对齐空格。以下是修改后的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char text[] = "Hello, world!";
int total_length = 20;
int padding = (total_length - strlen(text)) / 2;
printf("%*s%s%*s\n", padding, "", text, -padding, "");
return 0;
}
```
输出结果:
```
Hello, world!
```
现在输出的字符串已经居中了。
阅读全文