PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : variable argumentanzahl bei funktionen



EDH
09.12.2006, 10:31
ich programmier da grad an einenm projekt, wo es ganz praktisch wäre, wenn man für eine funkltion eine variable anzahl von argumenten hat. (so wie bei z.b. printf )

allerdings hab ich keine ahnung wie das funkltuioniert, und wie man diese variablen arguimente dann auswerten kann.

wenn jemand weis wie das geht, oder eine gute anleitung dazu hat, bitte posten

mfg EDH

izaseba
09.12.2006, 11:47
Google mal nach stdarg.h va_list va_start va_end oder leg Dir ein C Buch an.
Wenn Du nichts zum Thema finden solltest kann ich Dir ein Beispiel posten.

Gruß Sebastian

SprinterSB
10.12.2006, 10:29
Ich kann auf ein Beispielprojekt verweisen, wo ich das mache. Es wird eine printf-ähnliche Funktion definiert, die neben den normalen Direktiven wie "%d" auch Direktiven wie Cursor-Positionierung auf einem LCD unterstützt.

Guckst

http://people.freenet.de/gjl/pub/ebook/

im Abschnitt "Software". Die Quellen sind dokumentiert.