[C]string via va_list mogelijk/hoe?

Pagina: 1
Acties:

  • DizzyVacation
  • Registratie: November 2006
  • Niet online
Hallo allemaal,

Is het mogelijk of beter hoe, want printf gebruik het.
Hoe vang ik een string op via een va_list?

Ik heb mijn functie bv:
C:
1
2
3
4
int func(int argc, ...) {
  va_list argumenten;
  return 0;
}


Ik roep deze zo aan:
C:
1
var = func(3, "arg1", "arg2", "arg3");


Hoe kan ik nu deze strings uit mijn va_list halen, liefst gewoon met va_arg of vergelijkbaars?
Heb al vanalles geprobeerd en gezocht, maar kan het echt niets vinden hierover.
Er zijn genoeg voorbeelden voor integers en floats, maar char arrays?
En ik include natuurlijk de header hiervoor: stdarg.h

Ingmar

  • MSalters
  • Registratie: Juni 2001
  • Laatst online: 13-09 00:05
't Is geen char const[] meer, maar het wordt een char const*.

Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein


  • DizzyVacation
  • Registratie: November 2006
  • Niet online
Ok, bedankt, het is helemaal gelukt.
Gebruik nu char*

Dat ik daarn nouw niet op was gekomen 8)7 |:(

[ Voor 31% gewijzigd door DizzyVacation op 04-01-2007 23:08 ]