int in char umwandeln??
-
situation: ich habe mehrere int-werte, diese will ich alle hintereinanderhängen und in char umwandeln.
so ungefähr: ich habe die werte 234 u. 1 u. 6954 als int, und brauche daraus 23416954 als char feld...wie geht das?
-
-
hi....da gibs ne nette funktion:
itoa (i,buffer,10);
i: Zahl die konvertiert werden soll
buffer: Pointer auf das Feld, in die die Ziffern geschrieben werden sollen
10: die Basis, in der die Zahl angegeben werden soll hier 10 für Dezimal-Systemich hoffe das hilft dir weiter!!
mfg surf.
-
// puffer fuer resultat
char sz[ 1024];// grosse zahl
ULONGLONG n = 4;// zahl in string, gemaess format
sprintf( sz, "I64u", n);das format gibt an, was fuer ein datentyp
zu erwarten ist und wie die daten daraus
im string zu formatieren sind. 'u' := unsigned int
und I64 = 64 bit int. (siehe online docu zu
sprintf())
-
das kannst du strcat nehmen....
-
surfman19_ schrieb:
hi....da gibs ne nette funktion:
itoa (i,buffer,10);
Die Funktion mag zwar nett sein, ist dafür aber nicht Standard-C++ darum geht es aber in diesem Forum.