formatiertes einlesen von datei



  • Hallo alle zusammen,

    ich hab ein problem und bin aus keinem C buch bisher schlau geworden.

    Ich moechte aus einer datei integerzahlen einlesen, es handelt sich um eine
    textdatei in der sich positive ganzzahlen befinden, je mit komma getrennt, also
    z.B.

    1,23,452,3,234,...
    234,525,23,412,...
    ...

    ich moechte halt die zahlen da rauslesen (eine nach der anderen, also erst die 1 dann wird damit was gemacht, dann die 23 usw.) und am ende jeder zeile soll eine ausgabe stattfinden, da aber die zeilenlaenge beliebig lang sein kann weiss ich nicht welchen befehl ich benutzen soll, dachte vielleicht an fscanf(%i, &c) aber ich weiss nicht wie ich die kommata ignorieren kann und pruefen kann ob das zeilenende erreicht ist.

    ich hoffe ihr koennt mir helfen!

    vielen dank im voraus!



  • Ich persönlich würde die Datei zeilenweise mit fgets() einlesen und dann die Zeilen jeweils mit strtok() auseinander teilen. Scheint mir der einfachste Weg. 🙂



  • kannst du die beistriche durch leerzeichen ersetzen

    wenn die möglichkeit besteht wärs ja einfach 🤡


Anmelden zum Antworten