Otto1970: c++ > Kleines Poblem

Beitrag lesen

Hallo,
zuerst sorry, ich Weiss das es hier eigentlich nicht um Hochsprachen geht, aber vielleicht kann mir ja doch einer helfen.
ich habe folgenden Code:

vector<string> rechar(string testwert) {  
    string rmix="";  
    for (int x=0;x<150;x++) rmix+=testwert[x];  
    vector<string> iData;  
    stringstream inStream(testwert);  
    //stringstream gtStream(rmix);  
    string tempStr;  
    while(getline(inStream, tempStr, rmix)) iData.push_back(tempStr);  
    return iData;  
}

Nur leider funktioniert dieser nicht, das heist beim compilieren wirft er den Fehler:

Fehler:no matching function for call to 'getline(std::stringstream&, std::string&, std::string&)'  
     while(getline(inStream, tempStr, rmix)) iData.push_back(tempStr);

Ich will an die rechar einen String übergeben, dieser enthält in den ersten 150 Zeichen quasi eine Art "Trenn-String". Mit diesem will ich dann den übergebenen String in einzelne Elemente aufsplitten.

Vielleicht hat ja hier einer Erbarmen und hilft mir ein wenig auf die Sprünge...

Gruss
Otto
                                          ^