int aus string ziehen
-
ich habe eine frage und zwar habe ich einen string der heißt InputString, und der sieht so aus "widht :34;". meine Frage : wie kriege ich die 34 in einen int?
schonmal danke im vorraus

-
da sollte vor raus stehen

-
std::stoi(InputString.substr(7))(ungetestet)
-
kriege ich dann nicht den teil "34;" ? und wie mache ich dass dann zum int ?
vllt so : "int widht = std::stoi(InputString.subdtring(7));" ?
(vllt habe ich auch nur zu viel java in letzter zeit programmiert
)
-
WhileTrueDo schrieb:
kriege ich dann nicht den teil "34;" ?
Das Semikolon stört doch stoi nicht. Lies zur Not nach, was eine Funktion macht, wenn du es nicht weißt:
http://en.cppreference.com/w/cpp/string/basic_string/stolund wie mache ich dass dann zum int ?
So wie gezeigt.
vllt so : "int widht = std::stoi(InputString.subdtring(7));" ?
So weist du den erzeugten int einem anderen int zu (möglicherweise das, was du willst).
Bitte schlag dringend Mal nach, wie man "voraus" und "width" schreibt.
-
wenn ich vor_aus schreibe kommt v****** dabei raus dass ist der grund

-
SeppJ schrieb:
Bitte schlag dringend Mal nach, wie man "voraus" und "width" schreibt.
ymmd.
WhileTrueDo schrieb:
wenn ich vor_aus schreibe kommt v****** dabei raus dass ist der grund

(ymmd)^2.
-
nochmal ne frage ich hab jetzt eine Variable die heist "height" und eine textfile wo drin steht
widht :23; height :30;geöffnet habe ich die text datei schon (via ifstream) und ich wollte mal fragen wie mach jetzt die variable height auf 23 setzt?