• Ich versuche mir gerade C beizubringen und scheitere schon ganz am anfang. beim lesen von files produziert fgets nur ein segfault, der folgende code soll das erste zeichen der ersten zeile von "test.txt lesen":

    test.txt:

    Code
    a
    b
    c

    -Wall gibt keine Fehler, splint mein nur dass line nicht initialisiert ist, line=""; macht aber auch keinen Unterschied.

    Bin leider kein Experte beim Debuggen, das habe ich soweit mit gdb probiert:

    Wäre sehr dankbar wenn mir jemand helfen könnte.

    Sicher is des ane: A Apfel is ka Banane

  • -Wall gibt keine Fehler, splint mein nur dass line nicht initialisiert ist, line=""; macht aber auch keinen Unterschied.

    Du musst so viel Speicher für line allokieren (malloc und so), sodass alles, was fgets liest, reinpasst.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!