Frage zu ifstream
-
Hallo weiss jemand wie ich überprüfen kann ob ein bestimmter Text in einer Text Datei steht?
Hier mal einer meiner versuche:
Jedoch wird immer die error Nachricht ausgeben ........
#include <iostream> #include <fstream> #include <windows> using namespace std; int main() { string name; char *text_aus_datei = "test.txt"; ifstream datei; datei.open(text_aus_datei); datei>>text_aus_datei; datei.close(); cout<<text_aus_datei<<"\n"; if (text_aus_datei == "key") { cout<<"ok\n"; } else { cout<<"error\n"; } return 0; }
-
Hat sich erledigt habs selbst hinbekommen.
#include <iostream> #include <fstream> #include <windows> #include <sstream> using namespace std; int main() { stringstream convert; string neue_datei; string name; char *text_aus_datei = "test.txt"; ifstream datei; datei.open(text_aus_datei); datei>>text_aus_datei; datei.close(); cout<<text_aus_datei<<"\n"; convert<<text_aus_datei; convert>>neue_datei; cout<<"Konvertierte Datei: " <<neue_datei<<endl; if (neue_datei == "key") { cout<<"Ok"; } return 0; }