gpt4 book ai didi

c - 如何格式化动态输出以在 printf 中创建表

转载 作者:行者123 更新时间:2023-12-04 02:37:04 25 4
gpt4 key购买 nike

我有一个很大的 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);

问题是我需要格式化对齐标准输出,因为现在是这样的: enter image description here

最佳答案

你可以指定应该使用多少个字符,其余的将用空格填充,例如 %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]);
}

关于c - 如何格式化动态输出以在 printf 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61228523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com