Ich habe einen String-Maske, die etwa wie folgt aussieht:Wie führe ich eine Liste von Argumenten in Funktion mit variabler Anzahl von Parametern?
+--\
| \
| \
+---| \
+---| \
+ | \
|\ +---------------------------------+\
| \ | %d| %d| %d| %d| %d| | \
| \| %d| %d| %d| %d| %d| | |\
| | %d| %d| %d| %d| %d| | | \
|---| | | \
|---| | |/
| | %d| %d| %d| %d| %d| | |/
| /| %d| %d| %d| %d| %d| | |/
|/| %d| %d| %d| %d| %d| |/
|/ +---------------------------------+/
+ | /
+---| /
+---| /
| /
| /
+--/
ich printf
brauchen es - printf(string-mask, param1,param2,param3, etc...)
, aber Anzahl von Parametern ist eine riesige (real Zeichenkette, die es etwa 40 ist). Gibt es eine Möglichkeit, die manuelle Aufzählung von Parametern zu vermeiden?
P.S. Ich verwende reines C.
P.S.S. Parameter werden in Array gespeichert.
"manuelle Auszählung"? Können Sie das definieren ?, Sie werden wahrscheinlich keine Schleifen umgehen. –
@self 'printf (string-maske, param1, param2, param3, etc ...)' ist eine manuelle Enumeration. – 0x1337
In einer Schleife drucken. – user3386109