Hallo,
ich muss hier ein Programm schreiben bei dem man anfangs ein paar Werte angibt und anschließend eine Datei nach diesen Werten durchsucht werden soll. Wenn eine 100%ige übereinstimmung gefunden wurde, soll der Name/id der in diesem Fall "Veranstaltung" ausgegeben werden.
Hier mein bisheriger Code:
Das Problem an der Sache ist, das mit dieser Methode schwachsinnigerweise eine Outputfile erstellt wird wo dann das Suchergebnis drin steht.
Meine Inputfile sieht so aus:
Bei der Angabe von diesen Daten: Ort: Stützerbach time: 27.6.2009 typ: kino
soll folgende Ausgabe erscheinen:
Ich hoffe ich habe mein anliegen recht klar beschrieben und ich hoffe auch dass mit der ein oder andere vlt. helfen kann
Danke schon einmal im vorraus!
ich muss hier ein Programm schreiben bei dem man anfangs ein paar Werte angibt und anschließend eine Datei nach diesen Werten durchsucht werden soll. Wenn eine 100%ige übereinstimmung gefunden wurde, soll der Name/id der in diesem Fall "Veranstaltung" ausgegeben werden.
Hier mein bisheriger Code:
Code:
#include "stdafx.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"Ort: ";
cin>>ort;
cout<<"\nZeit (tt.mm.jjjj): ";
cin>>time;
cout<<"\nTyp: ";
cin>>typ;
//-----------------
const char *inputFilePath = "daten.txt";
const char *outputFilePath = "ergebnisse.txt";
ifstream inputFileStream(inputFilePath);
if (!inputFileStream)
{
cerr << "Could not open " << inputFilePath << " for reading " << endl;
return 1;
}
ofstream outputFileStream(outputFilePath);
string line;
while (getline(inputFileStream, line))
{
if (line.find(ort) != string::npos && line.find(time) != string::npos && line.find(typ) != string::npos) {
cout<<"Datensatz gefunden!";
outputFileStream << line << endl;
}
inputFileStream.close();
outputFileStream.close();
system("pause");
return 0;
}
}
Das Problem an der Sache ist, das mit dieser Methode schwachsinnigerweise eine Outputfile erstellt wird wo dann das Suchergebnis drin steht.
Meine Inputfile sieht so aus:
Code:
Arnstadt 23.6.2009 lesung Diashow - Amerika
Ilmenau 0 sport Schwimmbad
Stützerbach 27.6.2009 kino Film - Der Vorleser
Manebach 17.6.2009 markt Fischmarkt
soll folgende Ausgabe erscheinen:
Code:
Film - Der Vorleser
Ich hoffe ich habe mein anliegen recht klar beschrieben und ich hoffe auch dass mit der ein oder andere vlt. helfen kann
