我有一个字符串数组和表示printf语句格式的字符串。数组中的字符串数可以变化,格式字符串也可以变化(以匹配数组中的字符串数)。 C语言中有没有一种方法可以用单个格式语句打印数组?我以为我可以使用可变函数来完成此操作,但是似乎没有一种方法可以将数组作为args传递给va_list。
char mystring[3][20] = {"one", "two", "three"};
char format[] = "%-25s%-30s%s\n";
答案 0 :(得分:9)
否͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏