aus einer Datei einlesen WICHTIG!



  • Hallo,

    ich habe folgendes Problem. Ich möchte aus einer Datei einlesen die so aussieht:

    name nummer geburtsdatum
    name nummer geburtsdatum
    .
    .
    .

    jetzt soll der name in eine variable gespeichert werden
    die nummer soll in einer variablen gespeichert werden
    und das geburtsdatum soll in einer variablen gespeichert werden.

    Wie kann ich das realisieren? Ich schaff es einfach nicht.

    Danke schon mal für eure hilfe.



  • Was hast du denn bisher? Irgendwas wirst du doch schon haben, oder?



  • Schau doch mal in die FAQ: Datein und Ströme



  • struct datensatz
    {
    char name;
    int nummer;
    int gebtag;
    int gebmon;
    int gebjah;
    };

    void main
    {
    datensatz verw;
    clrscr();
    gets(verw.name);
    cin>>verw.nummer;
    cin>>verw.gebtag;
    .
    .
    .
    dateivar=fopen("C:\dateiname.dat","ab"); ab für schreiben ohne zerstören der
    fwrite(&verw,sizeof(verw),1,dateivar); vorhandenen Daten
    fclose(dateivar);
    getch();
    clrscr();
    dateivar=fopen("C:\dateiname.dat","rb"); rb für lesen
    while(fread(&verw,sizeof(verw),1,dateivar)!=0)
    {
    cprintf("%c %i %i %i %i\n\r","verw.name,verw.nummer,verw.gebtag,verw.gebmon,verw.gebjah);
    }
    getch();
    } 😕



  • struct datensatz
    {
    char name;
    int nummer;
    int gebtag;
    int gebmon;
    int gebjah;
    };

    void main
    {
    datensatz verw;
    clrscr();
    gets(verw.name);
    cin>>verw.nummer;
    cin>>verw.gebtag;
    .
    .
    .
    dateivar=fopen("C:\dateiname.dat","ab"); ab für schreiben ohne zerstören der
    fwrite(&verw,sizeof(verw),1,dateivar); vorhandenen Daten
    fclose(dateivar);
    getch();
    clrscr();
    dateivar=fopen("C:\dateiname.dat","rb"); rb für lesen
    while(fread(&verw,sizeof(verw),1,dateivar)!=0)
    {
    cprintf("%c %i %i %i %i\n\r","verw.name,verw.nummer,verw.gebtag,verw.gebmon,verw.gebjah);
    }
    getch();
    } 😕



  • struct datensatz
    {
    char name;
    int nummer;
    int gebtag;
    int gebmon;
    int gebjah;
    };

    void main
    {
    datensatz verw;
    clrscr();
    gets(verw.name);
    cin>>verw.nummer;
    cin>>verw.gebtag;
    .
    .
    .
    dateivar=fopen("C:\dateiname.dat","ab"); ab für schreiben ohne zerstören der
    fwrite(&verw,sizeof(verw),1,dateivar); vorhandenen Daten
    fclose(dateivar);
    getch();
    clrscr();
    dateivar=fopen("C:\dateiname.dat","rb"); rb für lesen
    while(fread(&verw,sizeof(verw),1,dateivar)!=0)
    {
    cprintf("%c %i %i %i %i\n\r","verw.name,verw.nummer,verw.gebtag,verw.gebmon,verw.gebjah);
    }
    getch();
    } 😕



  • Das wäre dann aber eher was fürs Ansi C Forum ?



  • Eher ein Fall für's Buch. cin kommt ja auch darin vor. Und selbst in C kann man keine Namen in einem char speichern, \s sind zum Escapen da und clrscr() gibt es nicht.


Anmelden zum Antworten