ftell gibt negative position zurück
-
Hallo alle zusammen, habe ein Problem mit ftell in kombination mit fgets.
Folgender Code:
printf("before fgets:%ld\n",ftell(file)); fgets(line_buffer,MAX_LEN,file); printf("after fgets:%ld\n",ftell(file));
Nun erhalte ich als Rückgabe:
before fgets:0
after fgets:-36Lasse ich diesen code in einer schleife laufen so bekomme ich als nächste
werte after fgets: -25 -15 -4 8 ..... also bewegen sich die werte aus dem Negativen ins Positive. Der gelesene wert in line_buffer ist allerdings korrekt.Kann mir jemand dieses phänomen erklähren