Integer to Char Array
-
Hallo, ich brauche eine Funktion, die genau die Aufgabe von sprintf übernimmt. Auf die Bibliothek "stdio.h" kann ich nicht zugreifen. Ich brauche eine andere Lösung.
char msg[15]; int keyWord = 3120; sprintf(msg, "%d", keyWord);
Gibt es eine Möglichkeit die Zahl einzelnd zuzuweisen?
Was macht "sprintf" genau?
-
Es gibt (nicht im Standard) die Funktion
itoa
. Die sollte das machen, was du möchtest.http://www.cplusplus.com/reference/cstdlib/itoa/
sprintf
ist ein Monster.sprintf
wertet zur Laufzeit den Formatstring aus und entscheidet anhand der Formatspecifier was für Parameter kommen.
Diese übernimmt es und gibt sie entsprechend (der Modifiere) als C-String aus.
-
Okay dankeschön!