Strings aus Textdatei erstellen



  • Hallo, ich bin noch Anfänger in C++ und bin ein bisschen am üben und hab jetzt das Problem, dass ich aus meiner Wordlist die einzelnen Wörter zur weiteren Verwendung als Strings anlegen möchte. Leider hab ich im internet nichts gescheites bz. oder für mich verständliches gefunden.
    1.)Meine Frage ist ob ich die komplette liste als zweidemensionales array anlegen sollte, was meinem verständnis nach sehr umständlich wär, oder wie sonst?
    2.)meine 2. Problem ist in zeile 45 da aber auch nur da funktioniert die Ausgabe nicht wegen den Umlauten.

    Vielen Dank für eure Hilfe

    J.G

    #include <iostream>
    #include <fstream>
    #include <string>
    
    using namespace std;
    
    	int main() {
    
    	{
    	std::locale::global(std::locale("German_germany"));
    	std::cout << "Hallo, schöne Welt!" << std::endl;
    	}
    
    	ifstream Datei;
    	string zeile;
    	Datei.open("C:\\Users\\Benutzer\\Desktop\\Wordlist.txt"); 
    	if (Datei.is_open()){
    
    		while (getline(Datei, zeile)){
    
    		cout << zeile << endl;
    	}
    		Datei.close();
    	}
    	else{ 
    		cerr << "Fehler beim öffnen der Datei";
    
    	}
    
    	string Wer = "Rüdiger";
    	string Text;
    	string Er = "Jörg";
    
    	cout << "Bitte gebe einen Text ein" << endl;
    
    	cin >> Text;
    
    	if (Text == Wer)
    
    	{	
    
    	cout << Er << endl;
    
    	}
    
    	else
    
    	{
    		cout << "Ich weiß es nicht" << endl;
    
    	}
    
    	cout << "Möglichkeit 1:" << endl;
    
    	cout << "Vorname" << endl;
    
    	cout << "Nachname" << endl;
    
    	cout << "Straße" << "Hausnummer" << endl;
    
    	cout << "PLZ" << "Wohnort" << endl;
    
    	cout << "Telefonnummer" << endl;
    
    	getchar();
    	getchar();
    
    	return 0;
    
    }
    

Log in to reply