Wörter bzw. aus HTML-File Lesen funktioniert nicht



  • Hallo,

    wenn ich ein HTML-File Zeilenweise einlesen will, gibt er mir jedesmal nur die letzte Zeile aus also "</table></body>"... habe aber die durchläufe der Schleife überprüft und er liest alle Zeilen ein..

    Erstelle ich nun eigens ein Textfile schreibe "abcbsabcb asdbadb </table></body>" rein, konvertiere das zu einem html-file..dann liest er alles richtig ein und gibt alles richtig aus... d.h in meinem eigentlichen HTML-File muss irgendwas drinnen sein, dass im stört und wodurch er nur die letzte Zeile ausgibt..

    Hat wer eine Idee, ob ihm irgendwelche Sonderzeichen stören können dabei?

    LG Mike



  • hier der Code:

    f8 = fopen("xyz.html", "r");         
      while( fgets(test, sizeof(test), f8) != NULL)
      {b++;};
    
      printf("%d\n" b);
      printf("String gelesen: %s", test);
    


  • printf in die while Schleife packen

    f8 = fopen("xyz.html", "r");
    while( fgets(test, sizeof(test), f8) != NULL)
    {b++;
    printf("%d\n" b);
    printf("String gelesen: %s", test);
    };



  • Danke,ich dachte er würde jede Zeile in Test speichern und nicht immer nur die Aktuelle.



  • Wie groß ist denn test?


Anmelden zum Antworten