werte aus datei mit fscanf einlesen



  • Hallo,

    ich soll für eine Belegarbeit Linien aus einer Datei einlesen

    diese sind in der Datei folgendermaßen formatiert:

    (x1,y1) (x2,y2) A
    (x1,y1) (x2,y2) B
    usw.

    Nun habe ich gelesen, dass fscanf formatiert aus dateien einlesen kann.

    Ich mir dazu:

    fscanf (stream, "(%e,%e)(%e,%e)%s",&p1x,&p1y,&p2x,&p2y,label);
    

    überlegt.

    Es funktioniert allerdings nicht...

    Kann mir jemand den entscheidenden tipp geben?



  • pass auf eventuell vorhandene leerzeichen auf.
    fuer *scanf ist "(%e,%e)" was anderes als "(%e, %e)"

    strtol koennte fuer dich interessant sein, falls du die zeilen selber parsen musst.


Anmelden zum Antworten