Moin!
Int nach string geht wunderbar mit itoa()... momentchen... irgendwo hatte ich doch.... ah, jetz ja :
Code:
unsigned int wert;
unsigned char text[7];
itoa(wert,text,10);
die Zehn ist die Basis, in dem fall also dezimal, und 'itoa' heißt wohl 'integer to ASCII'.
Das ein Cast nicht funktioniert, ist eigentlich logisch, wenn man sich mal mit verschiedenen Variablentypen auseinandersetzt, am Ende sind es ja alles bytes, ein Int sind halt 2, ein Char 1 und wenn dein int zufällig '65' wäre und Du es als char behandeln würdest, dann wäre das halt 'A', da die 65 der ASCII Code für das 'A' ist. Alles eine Frage der Interpretation.
Oder so ähnlich ... .-)
MfG
Volker
Lesezeichen