offtopic:
SJIT, wrong forum..... ik vraag wel n move aan, Sorry!
SJIT, wrong forum..... ik vraag wel n move aan, Sorry!
ik wil weten hoeveel items er in mijn va_list zitten helaas is dit niet te tellen en levert iets als
C:
1
| printf("%s%s%s%s,",argv[0]); |
dus rare output op
eigenlijk wil ik een chkFmt(fmt,....) functie schrijven die nagaat of het aantal format tekens (%s %d %u enz...) wel gelijk is aan het aantal meegeven argumenten.
aangezien dit in principe niet te tellen is wilde ik het zo oplossen:
C:
1
2
3
4
5
6
| #define printf(fmt) sec_printf(0,fmt,...) #define printf(fmt,a1) sec_printf(1,fmt,...) #define printf(fmt,a1,a2) sec_printf(2,fmt,...) #define printf(fmt,a1,a2,a3) sec_printf(3,fmt,...) #define printf(fmt,a1,a2,a3,a4) sec_printf(4,fmt,...) #define printf(fmt,a1,a2,a3,a4,a5) sec_printf(5,fmt,...) |
Dit blijkt echter niet te mogen... toch moet zoiets mogelijk zijn! hoe?
offtopic:
blijkbaar moet ik volgens de FAQ eerst de local mod een uurtje de tijd geven en daarna het topic reporten
het is niet belangrijk genoeg om n mod voor te schoppen..... ok we'll wait
blijkbaar moet ik volgens de FAQ eerst de local mod een uurtje de tijd geven en daarna het topic reporten
het is niet belangrijk genoeg om n mod voor te schoppen..... ok we'll wait
[ Voor 40% gewijzigd door xychix op 06-04-2004 13:50 ]
Every failure offers you a new opportunity! | Lokatie database|GoT - Notepad