求一个居中输出的方式,谢谢老大们
想要在输出的时候自动把输出内容居中,要怎么做才可以啊,用空格的不好,又没有自动的那种啊?像word里的居中命令一样。谢谢老大们
程序代码:#include <stdio.h>
#include <string.h>
void puts_center(const char* txt)
{
int len, col;
for (len = strlen(txt) ; len > 0 ; len -= col, txt += col)
{
col = len < 80 ? len : 80;
printf("%*.*s\n", 40 + col / 2, col, txt);
}
}
int main()
{
puts_center("aaa");
puts_center("================================================================================bbbbbbb");
return 0;
}