Heim >Backend-Entwicklung >C++ >Wie konvertiere ich Ganzzahlen in Strings in C ohne itoa()?
Ganzzahlen in Strings in C ohne itoa() konvertieren
Frage:
Suche eine Alternative zu itoa() für die Ganzzahl-zu-String-Konvertierung in C, da es Warnungen in Visual Studio und Kompilierungsfehler in generiert Linux.
Antwort:
Glücklicherweise bietet C mehrere Lösungen:
C 11 und darüber hinaus:
std::to_string: Diese Funktion Konvertiert eine Ganzzahl direkt in eine Zeichenfolge:
#include <string> int i = 5; std::string s = std::to_string(i);
Pre-C 11:
C Streams: Nutzen Sie den folgenden Stream Manipulation:
#include <sstream> int i = 5; std::stringstream out; out << i; std::string s = out.str();
Das betreffende Beispiel wurde von http://notfaq.wordpress.com/ angepasst. 30.08.2006/c-convert-int-to-string/.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Ganzzahlen in Strings in C ohne itoa()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!