Aus Datei lesen



  • Hallo!

    Ich bin neu hier im Forum und leider bis jetzt auch noch in der C Programmierung.

    Ich möchte bzw. muss ein Programm schreiben, dass aus einer Datei integer einliest.

    FILE* datei;
    datei=fopen("datei.txt","r");
    ....
    fclose(datei);

    mein Problem liegt jetz darin:
    In der Datei stehen zb 3 Integer Zahlen: 2 12 6 (sind durch Blank getrennt)
    diese 3 Zahlen sollen jetzt in 3 Variablen abgelegt werden, mit welchem Befehl kann man das machen, dass man nur einen Wert jeweils einliest? (fgetc?)
    Oder funktioniert das nicht so, und man kann nur zeilenweise einlesen?

    Vielen Dank schon mal, wäre toll wenn mir jemand weiterhelfen könnte.
    lg Lara*



  • Probier mal fscanf(), damit kannst das alles in einem erledigen. Wird genauso benutzt wie scanf() (bis auf den FILE* natürlich).

    Willkommen im Forum 🙂


Anmelden zum Antworten