[ECOS] ftell() after fopen(..., "a") returning bogus position
Stanislav Meduna
stano@meduna.org
Fri Feb 18 17:25:00 GMT 2011
Hi,
after a pretty standard
f = fopen("something", "a");
setvbuf(f, foo, _IOFBF, sizeof(foo));
fputs("something", f);
n = ftell(f);
the file contains what I expect it to contain, but n containns
a bogus number - right now the file is 18587 bytes long
and ftell is returning 513.
Actually it might well be that it gets confused by the append
mode and is returning the number of characters written
since the fopen.
Does it look familiar to anyone? I'll be away from computer
for the next week, so I can first debug and produce a minimal
example later.
Regards
--
Stano
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list