.txt Datei durchsuchen lassen
-
Hallo,
Ich suche nach einer Möglichkeit nach einem bestimmten Eintrag, zum Beispiel einem string, in einer .txt Datei suchen zu lassen. Der Dateizeiger soll also auf die Position gesetzt werden, an der der gesuchte Begriff oder Wert steht.
-
hi,
da gibt es verschiedene möglichkeiten http://de.wikipedia.org/wiki/String-Matching-Algorithmus
-
Man braucht das Rad aber nicht zweimal zu erfinden:
http://www.cplusplus.com/reference/string/string/find/
-
Man möge mich dafür prügeln. Aber es funktioniert.
Danke natürlich dennoch für die genannten Links, morgen werde ich versuchen meine Notlösung hier entsprechend umzuformen.void Waren::abrufen() { fstream l_warenkartei ; string such, eingabe ; int n_ot ; l_warenkartei.open("waren.txt", ios::in) ; cout << "Eingabe:" << endl ; cin >> eingabe ; do { getline (l_warenkartei, such) ; n_ot +=1 ; }while(such != eingabe && n_ot < 1000000) ; if (such == eingabe) { string a,b,c,d ; getline (l_warenkartei, a); getline (l_warenkartei, b); getline (l_warenkartei, c); getline (l_warenkartei, d); cout << a <<b<<c<<d ; } else if (such != eingabe) { cout << n_ot ; } }