簡體   English   中英

在C語言中,有沒有一種方法可以用單個格式化的打印語句打印未知大小的數組?

[英]In C is there a way to print an array of unknown size with a single formatted print statement?

我有一個字符串數組和表示printf語句格式的字符串。 數組中的字符串數可以變化,格式字符串也可以變化(以匹配數組中的字符串數)。 C語言中有沒有一種方法可以用單個格式語句打印數組? 我以為我可以使用可變函數來完成此操作,但是似乎沒有一種將數組作為args傳遞給va_list的方法。

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

沒有

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM