Programmierung der Regel beinhaltet den Umgang mit inkompatiblen Datentypen . Datentypen können Zahlen oder Buchstaben sowie komplexere Objekte sein. Lernen, wie man von einem Datentyp in einen anderen konvertieren ist notwendig für bestimmte Programme . Dies gilt vor allem , wenn eine Verbindung mit Benutzereingaben oder Drittanbieter- Library-Funktionen , da Sie keine Kontrolle über die Daten -Format haben . In diesen Situationen müssen Sie Daten von einem Typ in den nächsten konvertieren. Glücklicherweise gibt es eine eingebaute Technik in C + + zur Umwandlung von inkompatiblen Datentypen , wie z. B. Umwandlung eines Integer in einen String. Was Sie brauchen
C + + Compiler, wie GCC
C + + Integrated Development Environment , wie Eclipse CDT
anzeigen Weitere Anweisungen
1
Import der "String -Stream " und " String " -Bibliotheken , sowie die " IO Stream " Bibliothek. Sie können dies durch das Schreiben dieser Zeilen am Anfang Ihrer Quellcodedatei tun :
# include # include
# include < ; string>
2
deklarieren Integer-Variable und die String-Variable wie folgt aus:
int x = 0;
string s ;
Seite 3
Deklariert einen "String Stream" Variable wie folgt aus:
stringstream ss ;
4
Konvertieren Sie die Zahl in einen String -Stream mit dem " << ; "-Operator . Dieser Operator kann anderen Datentypen zu akzeptieren , nicht nur ganze Zahlen
ss << x ; .
5
Wandeln Sie die String-Stream in einen String durch Aufruf der " str ( ) " Funktion . Anschließend können Sie die Zeichenfolge in die Variable " s ", erklärte oben in Schritt zwei wie folgt aus:
s = ss.str ();