Die Funktion itoa
-
Hallo,
hat jemand eine Ahnung welche Parameter die Funktion Itoa braucht um eine Zahl in einen String zu umwandeln?
Danke
Stefan
-
Das ist der Prototyp:
char* _itoa(int value,char* string,int radix);
value ... Zahl
string ... String
radix ... Basis der Zahl (muss zwischen 2 und 36 sein)Diese Funktion ist aber nicht Standard-C++! Deswegen auch der compilerabhängige Unterstrich vor itoa().
MfG SideWinder
-
Also ich hab noch nie einen Compilerabhängigen Unterstrich gesehen
.
-
Ein Teil der Compiler hat die auch ohne Unterstrich, und ein anderer Teil der Compiler kennt die gar nicht, sonst ist die Funktion sehr handlich um Zahlen z.B. in Binaerdarstellung zu schreiben, wenn man die Radix 2 benutzt.
-
PAD schrieb:
Ein Teil der Compiler hat die auch ohne Unterstrich, und ein anderer Teil der Compiler kennt die gar nicht.
So meinte ich das nicht. Es war nur auf die Äußerung bezogen die sich doch etwas merkwürdig anhörte: "compilerabhängiger Unterstrich"
.
-
Mag schon sein.
Aber da die Funktion keine Standard ist gibt es ein paar Compilerhersteller, die sie deswegen mit dem _ ausstatten um sie als Erweiterung zu kennzeichen
andere machen es gerade nicht damit sie wie atoi und ähnliche aussehen
und dritte sind zu dumm oder zu faul um sie zu implementierensomit hattest du mit deiner Bemerkung leider recht