Externe Datei in Struct einlesen



  • Hallo zusammen und auch ein frohes neues allen!
    Zum meiner Frage,
    ich muss ein Programm schreiben das ein Adressbuch sein soll.
    Es soll die die email andressen und namen aus einer externen txt.datei einlesen und den benutzer dannach suchen lassen.

    Die verkette Liste soll in diese struct eingelsen werden:

    struct adress_element {
    char *name;
    char *email;
    struct adress_element *naechste;
    };

    Das mit Folgender Funktion:

    int email_einfuegen(char *name, char *email)

    Der Inhalt der datei wo die adressen drin stehen ist so aufgebaut:
    Name Vorname;Vorname.Name@emailadresse.deName2 Vorname2;Vorname2.Name2@emailadresse2.de...

    Folgen Hinweis habe ich dazu noch bekommen:

    Die Datei email.txt enthält pro Zeile ein Adresselement der Form Name;Email-
    adresse .
    Sie müssen die Datei also zeilenweise einlesen und das Zeilenende '\n' entfer-
    nen und dann dann die Zeile beim Semikolon in die zwei Anteile zerlegen.
    Dazu könnte die Standard-Funktion

    #include <string.h>
    char *strchr(char *string, int c);

    helfen. Sie liefert als Resultat den Zeiger des ersten Auftretens des Zeichens c im String string .

    So nun hab ich das Prob das ich mit den Listen/Struct i.wie kein durchblick habe (ich glaub auch allgemein in C^^) und nicht weiß wie ich die Schleife/Funktion schreiben soll das er für jeden namen so eine struktur anlegt.

    Were nett wenn mir da einer Helfen könnte



  • Also etwas solltest du schon anbieten, z.B. das erwähnte zeilenweise Lesen aus einer Textdatei. Dazu gibt es (wie auch für deine Listen) ausreichend Beispiele hier im Forum wie im Netz.


Anmelden zum Antworten