Code:
void mysplit(vector<string> &v,string str,char c){
int count=0;
while(1){
count=str.find(c);
v.push_back(str.substr(0,count));
str=str.substr(count+1);
if(str.find(c)==string::npos){
v.push_back(str.substr(0));//ugly hack detected
break;
}
}
}
Ich weiß nich,hab keinen Bock mehr darauf und werde müde. Beim vorletzen Durchlauf macht er das letzte leerzeichen weg also wird keins mehr gefunden. Deswegen hab ich jetzt diesen kleine ugly hack drin. immerhin funktioinerts...
wer irgendteine andere Lösung hat nur rein damit