int to string

Gast #444515
Lesenswert?
• ▲
▼
> Der formatiert die Variablen in normale ascii zeichen... also wird die
> int variable {32} zu "32"
...wobei darauf zu achten ist, dass zu einem ASCII-String grundsätzlich 
noch der Nullterminator am Ende gehört, der von allen Funktionen, die 
eine Konvertierung in ASCII durchführen (also die printf-Derivate aus 
der stdio.h und die stdlib.h-Funktionen itoa, dtostrf, dtostre,...) 
erzeugt und auch gespeichert wird! Deshalb muss das Array, in dem man 
den String ablegt, mindestens eine Stelle mehr haben, als man maximal 
ausgeben will, sonst läufts über.
Gast #445148
Lesenswert?
• ▲
▼
Wie wird der String eigentlich von sprintf in den Buffer (str) 
geschrieben?

Bsp.:
char str[25];
sprintf(str, "%d", 123);

Steht dann an Arrayindex 24 die "1", an Index 23 die "2", an Index 22 
die "3" und an Index 21 das "\0"?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren