Gast
#1006456
Hallo, der Titel ist ein bisschen blöd gewählt, aber ich weiß nicht wie ich es besser ausdrücken soll. Ihr werdet (hoffentlich) nach Lesen des Textes herausfinden was ich erreichen möchte. Mein Ziel ist das Erreichen folgender Syntax: void Ausgabe(char param1,char param2, "Textxyz%d",var1); param1, param2....Parameter "Textxyz%d"....beliebiger Text var1... Variable Also im Prinzip soll die Funktion genauso aussehen und arbeiten wie die Fkt. printf() mit der Möglichkeit zusätzlich zwei Parameter(in meinem Fall sind das Adressen) anzugeben. Doch wie kann ich das am ehesten bewerkstelligen? Wenn es nur ein einfacher Text wäre, dann könnte man das diesen ja einfach in einen String schreiben und dann Zeichen für Zeichen aus dem String rausholen. Aber dann würde ich die Möglichkeit der formatierten Ausgabe(%d,%f...etc) verlieren... Mit der Fkt. sprintf() kann ich meines Erachtens auch nicht arbeiten, da ich ja nicht weiß wieviele Variablen man der Fkt übergibt? Hat da jemand eine Idee wie man das Lösen könnte? Danke!