在C语言中,有没有一种方法可以用单个格式化的打印语句打印未知大小的数组?

时间:2019-07-19 19:08:54

标签: c arrays

我有一个字符串数组和表示printf语句格式的字符串。数组中的字符串数可以变化,格式字符串也可以变化(以匹配数组中的字符串数)。 C语言中有没有一种方法可以用单个格式语句打印数组?我以为我可以使用可变函数来完成此操作,但是似乎没有一种方法可以将数组作为args传递给va_list。

char mystring[3][20] = {"one", "two", "three"};
char format[] = "%-25s%-30s%s\n";

1 个答案:

答案 0 :(得分:9)

否͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏