Raven280438
Erfahrenes Mitglied
Hi,
ich habe einen String, der aus Zahlen besteht. Diesen möchte ich in einen int-Vector zerlegen.
Ich habe im Internet eine Funktion gefunden, die einen String anhand eines Zeichens in einen String-Vector zerlegt.
Diese Funktion wollte ich umschreiben, damit das Ergebnis im Int-Vector gespeichert wird. Leider funktioniert das nicht richtig
als Fehlermeldung bekomm ich

Kann mir jemand weiterhelfen?
Gruß
ich habe einen String, der aus Zahlen besteht. Diesen möchte ich in einen int-Vector zerlegen.
Ich habe im Internet eine Funktion gefunden, die einen String anhand eines Zeichens in einen String-Vector zerlegt.
Diese Funktion wollte ich umschreiben, damit das Ergebnis im Int-Vector gespeichert wird. Leider funktioniert das nicht richtig

Code:
void explode_string_to_int(string str,string separator,vector<int>* results) {
int found;
string string_found;
found = str.find_first_of(separator);
while(found != string::npos){
if(found > 0){
string_found = str.substr(0,found);
results->push_back(atoi(string_found.c_str));
}
str = str.substr(found+1);
found = str.find_first_of(separator);
}
if(str.length() > 0){
results->push_back(str);
}
}
als Fehlermeldung bekomm ich
Mit der Fehlermeldung kann ich als Anfänger nichts anfangenerror C2440: '=' : cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'std::string *'

Kann mir jemand weiterhelfen?
Gruß