File auslesen



  • Ich sitze gerade an einem Programm zum Verwalten von Geburtstagen,
    es ist auch soweit fertig nach der eingabe werden die daten aus
    einer Liste in eine Datei geschrieben, ich bekomme es aber einfach
    nicht hin den ganzen Spass wieder zu laden.
    Inhalt der Datei in der Form:
    dd.tt.jjjj nachname vorname

    Das Datum sollte aufgeteilt in tag, monat und jahr aufgeteilt werden.

    Wäre für ein paar Anregungen dankbar.



  • Hier mal ein Beispiel zum simplen Ausgeben der Daten:

    #include <iostream>
    #include <fstream>
    #include <string>
    using namespace std;
    
    int main()
    {
        ifstream daten("Dateiname.txt");
    
        if(daten)
        {
            string datum,nachname,vorname;
    
            while(daten.eof())
            {
                daten >> datum >> nachname >> vorname;
    
                cout << "Am " << datum << " hat " << vorname << " " << nachname << " Geburtstag." << endl;
            }
        } else
            cout << "Fehler" << endl;
    
        daten.close();
    
        return 0;
    }
    


  • Aha das ist schon eine Vereinfachung zu meinen bischerigen Versuchen mit getline und dann trennen. thx


Anmelden zum Antworten