Konvertiert long zu string in C?
Ich umwandeln möchte eine long long in einen string in C.
long long x = 999;
Ich würde gerne konvertieren von x in einen string. Wie könnte ich dies tun?
Dank.
Diese Antwort gibt einen Hinweis darauf: Wie konvertieren von unsigned long zum string und der snprintf man-page der
Ich würde gerne speichern, den string in ein char*?
Das ist genau das, was @miku ' s Kommentar erklärt, wie zu tun ist.
nicht richtig zu sehen, es?
long long
modifier: ll
, ell-ell.Ich würde gerne speichern, den string in ein char*?
Das ist genau das, was @miku ' s Kommentar erklärt, wie zu tun ist.
nicht richtig zu sehen, es?
sprintf(string, "%lld", x);
InformationsquelleAutor Tommy | 2013-04-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
snprintf()
, obwohl mit der Puffer-Größe, die Sie angeben, und die Daten in der Nutzung ist nicht entscheidend.wenn ich den code ausführen :
es hat nicht funktioniert ? warning: format '%ld' erwartet argument vom Typ "long int", aber argument 3 hat Typ "long long int" [- Wformat=]
InformationsquelleAutor Ziffusion