PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche in einer TXT-Datei??



markus002
09-09-2002, 09:44
Hallo zusammen,

ich bin dabei für ein Schulprojekt ein C++ Programm zu schreiben. :p Es soll eine TXT-Datei geöffnet werden, die man mit einer Suchfunktion bearbeitet kann. Am schönsten wäre es, wenn man den Text Zeilenweise nach einer Buchstaben/Zahlenkombination absuchen kann. Hört sich eigentlich machbar an, ich lese mich allerdings schon einige Nächte durch diverse Bücher. Kann mir vielleicht jemand hier aus dem Board weiter helfen??? :confused:

Danke schon mal!! Grüße Markus:D

anda_skoa
09-09-2002, 11:00
Ungefähr so (nicht getestet)



#include <fstream>
#include <string>

using namespace std;

int main()
{
string filename = "test.txt";
string muster = "ABC";

ifstream input(filename);
if (!input)
{
cerr << "Fehler beim Öffnen von " << filename << endl;
return -1;
}

while (!input.eof())
{
string line;
getline(input, line);

int pos = line.find(muster);
if (pos != -1)
{
// gefunden auf pos
}
}
}


Ciao,
_

markus002
09-09-2002, 13:51
Schaue ich mir gleich mal an!! DANKE