Dag mensen,
Ik wil graag een eigen versie van printf, voor het wegschrijven van debugmessages, bijv:
debugf("%s heeft verbinding gemaakt, gebruikersnaam %s\n", ipadress, username);
Ik wil dus een functie maken die een variabel aantal argumenten aankan en die op zijn beurt gebruik maakt van sprintf. Hoe maak het aantal argumenten variabel? Aan stdarg heb ik weinig, want ik moet de variabelen weer gebruiken in sprintf, als deze in een array zitten heb ik hier niks aan, omdat printf ze als losse argumenten verwacht.
Ik vroeg me af of wat ik wil wel mogelijk is en zo ja of iemand weet hoe dat moet
bij voorbaat dank
Ik wil graag een eigen versie van printf, voor het wegschrijven van debugmessages, bijv:
debugf("%s heeft verbinding gemaakt, gebruikersnaam %s\n", ipadress, username);
Ik wil dus een functie maken die een variabel aantal argumenten aankan en die op zijn beurt gebruik maakt van sprintf. Hoe maak het aantal argumenten variabel? Aan stdarg heb ik weinig, want ik moet de variabelen weer gebruiken in sprintf, als deze in een array zitten heb ik hier niks aan, omdat printf ze als losse argumenten verwacht.
Ik vroeg me af of wat ik wil wel mogelijk is en zo ja of iemand weet hoe dat moet
bij voorbaat dank