求一个居中输出的方式,谢谢老大们
想要在输出的时候自动把输出内容居中,要怎么做才可以啊,用空格的不好,又没有自动的那种啊?像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; }