String in .txt Datei suchen?

Um noch mal die Frage klar zu erklären, nehmen wir an, der Text im String "StrDateiInhalt" kann so aussehen:

...
xxx = 111
StrToSearch1 = 222
yyy = 333
StrToSearch2 = 444
...

Über string::find finde ich StrToSearch schon, aber wie kann ich weiter nach dem Wert hinter dem String suchen?

*lg*
 
Um noch mal die Frage klar zu erklären, nehmen wir an, der Text im String "StrDateiInhalt" kann so aussehen:

...
xxx = 111
StrToSearch1 = 222
yyy = 333
StrToSearch2 = 444
...

Über string::find finde ich StrToSearch schon, aber wie kann ich weiter nach dem Wert hinter dem String suchen?
Indem du einfach die Startposition als zweiten Parameter angibst von der ab gesucht werden soll.

Gruß
 
C++:
const string text("Ein Beispiel mit String Suche");
string::size_type pos = text.find("mit");

if (pos != string::npos) {
  cout << "found at " << pos
       << " substring: " << text.substr(pos);
}
Gruß
Danke deepthroat.

Wenn du nach oben rollst, siehst du, so was habe ich schon probiert.

Kannst du ein anderes Beispiel für meinen Beispielstring "StrDateiInhalt" machen?
 
Code:
    std::string c;
    string Tag;
    ifstream f;
     size_t found;

    Tag="StrToSearch";
    f.open("Filename.txt");
    if(!f.good())
    {
        return false;
    }
      
    getline(f, c);
    if(found=c.find(Tag)!=string::npos)
    {
        cout << "found" << endl;
    }
    f.close();    
    return 0;

Moin,

solltest Du dies hier meinen ? ?
Dann schau Dir mal genau Deine [EDIT: zweite] if-Anweisung an! Das kann so nicht funktionieren ....

Gruß
Klaus
 
Moin,

aber ja: Du hast dort ZWEI Vergleiche drin ! ! !
Überleg' mal, was das bedeutet und was Du wirklich vergleichst ! ! !

Gruß
Klaus
 
Moin,

aber ja: Du hast dort ZWEI Vergleiche drin ! ! !
Überleg' mal, was das bedeutet und was Du wirklich vergleichst ! ! !

Gruß
Klaus

Hallo Klaus, ich habs noch mal probiert, da hast du recht.

Ich dachte, eine Zuweisung und einen Vergleich kann ich so zusammenfassen...
Offensichtlich bin ich falsch.

Aber wie greife ich weiterhin auf den Wert nach dem Suchbegriff zu?
 
Zurück