【发布时间】:2013-10-29 20:19:44
【问题描述】:
谁能帮我打印与 C 中的中心对齐的string?
例如:
int main()
{
int a = 20;
char x[10] = "Hello";
char y[10] = "Hello";
printf ("%*s\n",a, x );
printf ("%-*s\n",a,y);
}
在上面第一个打印Hello 向右对齐,第二个printf 向左对齐
Hello
Hello
将每个长度限制为 20。
有没有办法打印 Hello 对齐到中心。
Hello
将总长度限制为 20。
提前谢谢你
【问题讨论】:
-
您忘记了第二个
printf格式说明符中的小s。 -
感谢 0xF1 的建议编辑。