Aus Daten lesen



  • Hallo,

    also ich habe ein Problem da ich noch nicht solange C++ programmiere weiss ich nicht wie ich das Problem lösen soll.

    Das Programm soll aus einer Textdatei ein paar Daten auslesen der Programmablauf soll ungefähr so aussehen:

    Programm starten

    Geben sie den Namen ein: Eingabe1

    Programm sucht in der Textdatei nach Eingabe1

    Programm gibt Eingabe1 aus

    Das Problem ist jetzt nur das es nicht nur ein oder zwei Wörter ausgeben soll es soll so ungefähr auf der Konsole ausgegeben werden:

    Eingabe1

    Wort

    Wort

    Wort

    Wort

    Das ganze soll unter der Win32-Konsole ausgeführt werden.
    Ich hoffe jemand könnte mir helfen dabei wie ich das ungefähr machen könnte.



  • Du könntest die Datei mit ifstream() einlesen und dann Eingabe1 mit strstr suchen.
    Und Eingaben vom User bekommst du so:

    #include <iostream>
    #include <string>
    int main()
    {
    string Eingabe1;
    getline(cin, Eingabe1);
    cout << "Die Eingabe lautet: " << Eingabe1;
    cin.get();
    return 0;
    }
    

    Bitte nicht schlagen wenn da was falsches steht ich code C++ selbst noch nicht so lange^^

    mfg

    Deliruz



  • Deliruz schrieb:

    Du könntest die Datei mit ifstream() einlesen und dann Eingabe1 mit strstr suchen.

    Bitte nicht C und C++ mischen. Dafür gibt's std::string::find( ) .

    greetz, Swordfish


Anmelden zum Antworten