Datei auslesen



  • Hallo zusammen,
    als Aufgabe habe ich das Auslesen einer txt-Datei mit dem Inhalt
    WS13
    2764 3726
    ...
    ...
    ...

    Ich habe vor, den Inhalt der ersten drei Zeilen als je eine Variable zu deklarieren. Ist das möglich? Ich muss nämlich nachher noch mit den Werten weiterarbeiten.
    Wie sage ich C, wo er den Zeiger hinsetzen muss, um korrekt Werte auszulesen?
    LG 😃 (PS: Bin Anfänger)


  • Mod

    Deine Beschreibung ist leider nicht verständlich.

    Allgemeine Feststellungen zum Lesen:
    -Erst überlegst du dir, welchen Typ die Daten im Programm haben sollen.
    -Dann überlegst du dir, wie du die Daten aus der Datei in Variablen dieses Typs bekommst. Dies ist abhängig sowohl vom Typ der Daten, als auch der Form, wie sie in der Datei stehen. Anhaltspunkte:
    --Menschenlesbare Formate können oft mit scanf verarbeitet werden.
    --Zeichenketten mit scanf oder fgets
    --Einzelne Zeichen mit scanf oder getchar/getc
    --nicht menschenlesbare Formate mit fread

    Besonderheiten bei Dateien:
    -Praktisch keine, die Funktionen haben bloß ein f vorne dran
    -Positionierung des Lesezeigers mittels fsetpos

    Referenz:
    http://www.cplusplus.com/reference/cstdio/


Anmelden zum Antworten