In C++ wird die Funktionstoi()
verwendet, um Daten von einem String-Typ in einen Integer-Typ oder int . zu konvertieren . Wenn Sie C++03 oder fruher verwenden, wird die Klassestringstream
verwendet, um string in int zu konvertieren.
In C++ werden Datentypen verwendet, um bestimmte Datentypen zu unterscheiden. Zum Beispiel werden Strings verwendet, um Text zu speichern, Boolesche Werte werden verwendet, um wahre/falsche Werte zu speichern, und ganze Zahlen werden verwendet, um ganze Zahlen (Zahlen ohne Dezimalpunkt) zu speichern.
Beim Schreiben von Code in C++ gibt es Situationen, in denen Sie Werte zwischen verschiedenen Typen konvertieren mussen. Zum Beispiel möchten Sie vielleicht einen String in eine ganze Zahl umwandeln, damit Sie mathematische Operationen mit dem Wert durchfuhren können.
In diesem Tutorial wird anhand von Beispielen erläutert, wie man einen String in eine ganze Zahl in C++ umwandelt . Wir besprechen zwei Ansätze, die Sie fur eine Umwandlung von Strings in Ganzzahlen verwenden können, die zusammen alle Versionen von C++ abdecken.
C++-Datentypen
Es gibt eine Reihe von Datentypen, die in . verwendet werden C++ zum Speichern von Daten. Boolesche Werte werden beispielsweise verwendet, um wahre/falsche Werte zu speichern, Gleitkommazahlen werden verwendet, um Gleitkommazahlen (Dezimalzahlen) zu speichern, und Strings werden verwendet, um textbasierte Daten zu speichern.
Der Datentyp, in dem ein Wert gespeichert wird, beeinflusst, wie der Wert manipuliert werden kann. String-Operationen können beispielsweise verwendet werden, um den Inhalt von Strings zu manipulieren, aber sie können nicht mit numerischen Werten verwendet werden. Wenn Sie also mit Daten arbeiten, kann es hilfreich sein zu wissen, wie Werte in einen anderen Datentyp konvertiert werden.
String to Int C++
Es gibt zwei Methoden, die Sie verwenden können Wandeln Sie einen String in C++ in eine ganze Zahl um.