我有这个大 printf,里面装满了一个文件。
printf("\n%s \t\t%s \t\t%s \t%s \t%s \t%s \t%s \t%s \t%s \t%s \t%s\n", instante, territorio, blancos, nulos, subscritos,elegidos,porcentaje, validos, votos, hondt, estimados);
您可以指定应该使用多少个字符,其余的将用空格填充,例如
%20s
会给您20个字符,或者%-20s
如果您想要在右侧填充。
#include <stdio.h>
int main() {
char *items[] = { "First", "Second one", "Third" };
char *clients[] = { "Jon Doe", "Carol Anne", "Roscoe Williams" };
printf("%-20s\t%-20s\n", "Item", "Client");
for (int i = 0; i < 3; i++)
printf("%-20s\t%-20s\n", items[i], clients[i]);
}
printf 支持填充。您应该将每一列向左或向右填充到固定大小
print("%-10s", 'test')