Anzahl der Zeilen in einer Datei mit Leerzeilen



  • Halli hallo,
    ich hab mal wieder die Suche gequält, aber die wollte nicht so wie ich wohl will -.-

    Also ich hab eine Datei, und will wissen wieviele Zeilen die hat.
    Mein Ansatz:

    while(bla[0] != NULL)
    

    In bla wird jeweils die nächste Zeile eingelesen (bla[i] sind die Wörter die drin stehen), solange das while gilt eben ..
    Das klappt auch wunderbar, solange eben keine Leerzeile in der Datei drin vorkommt.
    Gibts aber ne Leerzeile, bin ich voll im Eimer, ...
    Hat irgendwer vielleicht ne Idee, wie ich mich retten kann?

    *sieht wohl den wald vor lauter bäume nicht*
    lg
    sopi



  • Also ka was du du machst und was du versuchst mit deinem != NULL bei einem char-array bezwecken willst?
    Warum machst du nicht einfach

    while( fgets(...) != NULL )
    count++;
    

    schirrmie



  • weißt du denn was eine neue zeile in einer datei kennzeichnet? du musst die '\n' in einer datei zählen (dann noch eins draufrechnen) und du hast die anzahl aller zeilen - egal ob leerzeilen oder nicht!



  • danke für die antworten, .. ich hab jetzt von nem freund ne bibliothek eingebaut, da gibts ne funktion checkEOF, die tut's ... 😉


Anmelden zum Antworten