Probleme mit der stoi Funktion.
-
#include<iostream> #include<vector> #include<string> using namespace std; int main() { string fcb; fcb.push_back(zz[zuck][delta]); int cuc = stoi(fcb); bvb = bvb*10 + cuc; }
Hallo ich habe einen Vektor zz mit strings gefüllt. Daraus will ich einen Buchstaben haben, den in einen String umwandeln um dann die stoi Funktion zu benutzen.
Mein Problem ist das ich da den Fehler vom Compiler bekomme:
terminate called after throwing an instance of 'std::invalid_argument'
what():: stoiKann mir da jemand helfen?
Danke im Vorraus.
-
Du zeigst nicht dein Programm!
@Joris04 sagte in Probleme mit der stoi Funktion.:
terminate called after throwing an instance of 'std::invalid_argument'
what():: stoiNein, den Fehler bekommst du zur Laufzeit des Programms, nicht beim Übersetzen.
Was steht in fcb, wenn der Fehler kommt?
-
@manni66 Ja hast natürlich recht. Es liegt daran das Fcb auch negativ sein kann.
Facepalm
-
@Joris04 sagte in Probleme mit der stoi Funktion.:
Hallo ich habe einen Vektor zz mit strings gefüllt. Daraus will ich einen Buchstaben haben, den in einen String umwandeln um dann die stoi Funktion zu benutzen.
Sag' lieber mal was Du
machenerreichen willst und lasse das wie weg.