innerhalb von text variablen definiern
-
Moin,
wie kann man innerhalb eines textes Variablen definieren mit denen man den text beeinflussen kann?
also z.B.
unsigned char *textptr = "mein %dster Text am %d tag\n"
für %d möchte ich jetzt z.B. ähnlich wie bei printf() zahlen einsetzen können.
mfg
neuerName
-
Ich glaube, du suchst die Funktion: sprintf().
Geht genauso wie printf(), nur dass es nicht auf stdout sondern
in einen String ausgegeben wird.Gruß mcr
-
char s[128]={0}; short i=3; sprintf(s,"Dies ist ein Beispielcode mit %i Zeilen",i);
-
gibt es auch eine Möglichkeit unsigned int Werte in sprintf() einzupflegen?
stringWert = (unsigned char
sprintf("%d int wert\n", intWert);
-
man: sprintf conversion specifier
-
neuerName schrieb:
stringWert = (unsigned char
sprintf("%d int wert\n", intWert);
So macht man das aber nicht! Wie gehts richtig? Na? Dass jetzt keiner vorsagt!
-
#define U_N_S_I_G_N_E_D "%u" char buf[16]; sprintf( buf, U_N_S_I_G_N_E_D, 1234567 ); puts(buf);
kannst aber auch gleich
sprintf( buf, "%u", 1234567 );
be-nutzen