Ist es möglich in einem Vektor einen Teilstring zu finden? Ich hab bisher folgendes versucht.
Das Problem ist nun test wird nicht gefunden, sehr wohl aber der ganze String "Das ist ein Test", wenn ich das entsprechend umbaue.
Ich würde eigentlich auch gerne eine Position herausbekommen von der ich ausgehend vom Suchwort weiter rechnen kann und andere Strings die ich vorher nicht kenne kopieren kann. Dazu habe ich allerdings überhaupt noch nichts gefunden. Daß ich weiß daß er da ist reicht mir also nicht
Bis jetzt habe ich den Eindruck das Vektoren nicht dafür geeignet sind und ich das besser mit einem String Array machen sollte. Oder hat noch jemand eine bessere Idee? Vektoren fand ich ganz gut wegen der Dynamisierung und dem einfügen neuer Werte.
Code:
vector<string> myVector;
myVector.push_back("Das ist ein test");
myVector.push_back("Das ist der zweite");
myVector.push_back("Das ist der dritte");
vector<string>::iterator Iter;
vector<string>::iterator pos;
for ( Iter = myVector.begin() ; Iter != myVector.end() ; Iter++ )
{
cout << *Iter << endl;
pos=find(myVector.begin() , myVector.end() , "test");
}
Das Problem ist nun test wird nicht gefunden, sehr wohl aber der ganze String "Das ist ein Test", wenn ich das entsprechend umbaue.
Ich würde eigentlich auch gerne eine Position herausbekommen von der ich ausgehend vom Suchwort weiter rechnen kann und andere Strings die ich vorher nicht kenne kopieren kann. Dazu habe ich allerdings überhaupt noch nichts gefunden. Daß ich weiß daß er da ist reicht mir also nicht
Bis jetzt habe ich den Eindruck das Vektoren nicht dafür geeignet sind und ich das besser mit einem String Array machen sollte. Oder hat noch jemand eine bessere Idee? Vektoren fand ich ganz gut wegen der Dynamisierung und dem einfügen neuer Werte.