在 C 中,有没有办法使用单个格式化的打印语句打印未知大小的数组



我有一个字符串数组和表示printf语句格式的字符串。数组中的字符串数可以变化,格式字符串也可以变化(以匹配数组中的字符串数(。有没有办法在 C 中打印具有单一格式语句的数组?我以为我可以用可变参数函数来完成这一点,但似乎没有办法将数组作为参数传递到va_list中。

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

No.ۏۏ

最新更新