Schreiben einer itoa() Funktion
-
Hallo,
Ich bin relativ neu in diesem Forum und auch bei C++.Ich mache im Moment noch Uebungsaufgaben und eine davon ist wie der Titel schon sagt, die itoa() Funktion zu schreiben.Mein Debugger meint es sei ein Segmentation Fault, aber ich kann ihn nicht nachvollziehen.
Hier der Code:char* itoa(int i, char b[]) { int ziffer = 1; int new_i = i; while(new_i > 9) { new_i /= 10; ++ziffer; }; while(i > 0) { b[--ziffer] = (i % 10) + 48; //Hier soll er auftreten i /= 10; }; return b; };
Ich hoffe, hier findet sich jemand, der mir auf die Spruenge hilft.
-
Bist du sicher , daß du einen initialisierten Zeiger an deine Funktion übergibst?
Außerdem hängst du kein abschließendes null-Zeichen an den C-String
-
Extrem grossen Dank, Shady.Es war die abschliessende Null.