Suche/Auslesen von Daten aus .CSV Dateien mit C++ ABER WIE ???



  • Hallo zusammen !

    Und zwar geht es um folgendes Problem:

    In einem Eingabefeld einer Maske soll der Familienname eingegeben werden.
    Dieser Name soll dann entsprechend in der CSV Datei GESUCHT werden und die dazugehörigen Daten für Urlaubsstand (Tage), Mehrarbeit (Stunden) und Zeitkonto (Stunden) sollen in anderen Feldern der Maske ausgegeben werden...

    Hätte jemand da einen Beispielcode für?

    Vielen Dank schonmal !!!

    Greetz
    Arikarion



  • Aus sicht des Standards wäre es nun Zeit für die Frage:

    Was ist eine CSV Datei ?

    Generell wird es gehen. Generelle Tips zum lesen und schreiben findest Du in der FAQ. Ansonsten ist das Dateiformat unbekannt.



  • Was bitte sind CSV-Dateien?

    Soso und Du willst einen "Beispielcode" dafür?
    Weißt Du, das sieht für uns so aus, als sollten wir es umsonst schnell mal für Dich machen. Und das wird wohl nicht passieren.

    Fang doch einfach mal an. Versuch so ne Datei einzulesen. Anschließend bauste ne Suchfunktion und am Schluß die Oberfläche.
    Und wenn Du auf Probleme stößt kannst Du immer noch hier im Forum fragen.
    Dann postest Du am besten erstmal genau wo das Problem liegt und welche Lösungsversuche Du schon gestartet hast.

    Viel Erfolg!
    MfG Jester



  • CSV-Comma Seperated Value

    bla,bla,tach,wert,.....\n
    ...,...,...\n
    

    \n kann evtl auch fehlen

    Ich würde es über ein zeilenweises Auslesen der Datei mit fgets realisieren.

    Falls die Datei nicht zu groß ist, könnte man sie sich auch vorher in den Speicher laden, dann geht die Suche etwas schneller.



  • daishi schrieb:

    Ich würde es über ein zeilenweises Auslesen der Datei mit fgets realisieren.

    Dann lieber:

    #include <fstream>
    #include <string>
    
    std::ifstream file("dateiname");
    for (std::string line; std::getline(file, line);)
    {
        // Jede Zeile einzeln irgendwie verarbeiten...
    }
    


  • daishi schrieb:

    CSV-Comma Seperated Value
    fgets

    Ich würde an dieser Stelle getline empfehlen



  • @operator void & Jester
    Danke 😃



  • Ah, vielen Dank schonmal.
    Das probier ich direkt mal aus...

    Hab mich total verzettelt in der Suche nach Mechanismen zum Suchen und Auslesen... thanks 🙂


Anmelden zum Antworten