bestimmten String in einer Datei suchen



  • Hallo,

    ich möchte einen bestimmten String (z.B. "Anzahl Personen") in einer Textdatei suchen und den dahinter stehenden Integerwert einlesen. Gibt es da einen bestimmten Suchbefehl?

    Danke!

    Herbert



  • Zeilenweise einlesen und dann suchen. Alternativ kannst du auch search() mit istream-Iteratoren kombinieren:

    string suchtext = "Anzahl Personen"
    ifstream file("Daten.txt");
    
    search(istream_iterator<char>(file),istream_iterator<char>(),suchtext.begin(),suchtext.end());
    
    file >> anzahl;
    

Anmelden zum Antworten