csprintf unter C
Formatierte Daten an ein Steuerelement übergeben, wie mit printf.
#include<stdarg.h>
Und so sieht die Funktion aus:
void infoTxt(const char *txt, ...)
{
char buffer[128];
va_list ap;
va_start(ap, txt);
vsprintf(buffer, txt, ap);
va_end(ap);
// an dieser Stelle den eigenen Code eingeben
// buffer beinhaltet den formatierten string
}
{
char buffer[128];
va_list ap;
va_start(ap, txt);
vsprintf(buffer, txt, ap);
va_end(ap);
// an dieser Stelle den eigenen Code eingeben
// buffer beinhaltet den formatierten string
}
Aufruf:
infoTxt("Value %d, String %s ", iValue, cString);
Siehe auch