Wie die Zeilen aus Textdatei in Array speichern?



  • Hallo,

    ich will eine Textdatei zeilenweise auslesen und jede Zeile als einen Eintrag in einem Array speichern. Ich schaff's aber einfach nicht.

    Könnt ihr mir helfen?

    Bisher habe ich

    FILE *quelle;
       char puffer[ZEILENLAENGE];
       char name[] = {"SCHEINE.DAT"};
       quelle=fopen(name,"r");
    
       if( quelle == NULL) {
          printf("Kann %s nicht oeffnen\n", name);
          return EXIT_FAILURE;
       }
       while(fgets(puffer, ZEILENLAENGE, quelle))
          fputs(puffer, stdout);
       return EXIT_SUCCESS;
    

    Das funktioniert auch soweit. Ich weiß nur nicht wie ich anstelle die Zeile am Bildschirm auszugeben (fputs) die Zeile in ein Array schreiben kann.

    Liebe Grüße
    Sarah



  • Du hast die aktuelle Zeile doch schon in einem Array - jetzt mußt du sie nur noch passend auswerten (anstelle des fputs() in der Schleife kannst du alles mit deinen Daten machen, was dir einfällt).



  • manchmal sieht man den wald vor lauter bäumen nicht 🙂

    danke! 🙂


Log in to reply