fread - ich dreh durch



  • Moin Kollegas,
    also ich bin kurz vorm verrückt werden... 😞

    Ich versuche per fread 2 bytes aus einer Datei zu lesen, aber ich bekomme 0 als return Wert.
    Die Datei ist jedoch definitiv nicht zu Ende und ferror sagt es liegt kein Fehler vor.
    Im Debuger habe ich gesehen, dass das _cnt Feld von der FILE-struct 0 ist, wenn der Fehler kommt.
    Und zwar kann ich 64 * 2 Bytes auslesen, dann kommt der Fehler.

    Die Datei ist jedoch ca 700kb groß.

    Alle Hinweise sind willkommen!!



  • datei binär öffnen. mit dem "rb" beim fopen



  • Original erstellt von Tendor:
    ...
    Alle Hinweise sind willkommen!!

    Beispielcode ist ebenso willkommen ...



  • mich laust der affe!
    mit dem "b" funktioniert es!
    thx alot @ glaskugel

    ich kann mich nicht erinnern, das jemals gesetzt zu haben...
    hatte ich bisher dann immer nur glück? ich dachte "b" wäre standard.

    bricht er sonst bei einem zeilenumbruch ab oder was passiert da?

    [ Dieser Beitrag wurde am 15.12.2002 um 22:05 Uhr von Tendor editiert. ]



  • nein t wäre standard (wenn es es geben würde - gibts aber nicht, wozu auch? ist ja der default wert)


Anmelden zum Antworten