Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : LINUX:C:integer to string



kqubix
13-11-2002, 15:08
hallo,
wie kann man eigentlich einen integer oder long zu einem char machen.
also andersrum weiss ich es mit atoi() und atof usw....

anda_skoa
13-11-2002, 15:13
Zum Beispiel mit sprintf.
Besser snprintf.



char buffer[12];
int i;
snprintf(buffer, "%d", i);


buffer muß ausreichend groß sein.
Mit 12 geht es bei int ziemlich sicher.
(2Mrd -> 10 Stellen + 1 Stelle Vorzeichen + \0)

Ciao,
_

kqubix
13-11-2002, 15:48
danke