[C++] functie(argumenten, ...) syntax

Pagina: 1
Acties:
  • 31 views sinds 30-01-2008

  • WildernessChild
  • Registratie: Februari 2002
  • Niet online

WildernessChild

Voor al uw hersenspinsels

Topicstarter
Ik heb een functie LogMessage die net zo moet werken als printf, dus met een variabel aantal argumenten (... achteraan de argumentenlijst). Deze functie maakt ook daadwerkelijk gebruik van printf, fprintf om precies te zijn. Hoe krijg ik het voor elkaar dat hij gewoon al zijn extra argumenten doorgeeft aan fprintf?

Maker van Taekwindow; verplaats en resize je vensters met de Alt-toets!


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 01:39
Is eigenlijk te vinden met Google en in de printf manpage, maar vooruit:
code:
1
2
3
4
5
6
7
void mijn_functie(int arg1, int arg2, int argN, const char *format, ... )
{
      va_list varargs;
      va_start(varags,format);
      vprintf(format,varargs);
      va_end(varargs);
}

edit:
Met vfprintf werkt 't natuurlijk op dezelfde manier.

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
vfprintf kan ook interessant voor je zijn..

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

google/boek

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.