This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
ftell & fgetpos bug in b18.
- To: gnu-win32 at cygnus dot com
- Subject: ftell & fgetpos bug in b18.
- From: Stephen Bailey <steph at candide dot cs dot uchicago dot edu>
- Date: Mon, 01 Sep 97 13:17:34 -0500
ftell and fgetpos report incorrect positions under some circumstances
in B18. I am running on Windows NT 4.0 (SP3).
If you run the program included below with the /* comment me out */
line commented out, ftell erroneously reports ``5'' for the position
in the (existing, and sufficiently large) file foo.txt. With this
line in, ftell correctly reports ``2'' as the position in the input
file.
Steph
------------------------ftelltst.c------------------------------------
#include <stdio.h>
main ()
{
FILE *f;
long int p;
int c;
f = fopen("foo.txt", "r");
(void) ftell(f); /* comment me out */
c = getc(f);
c = getc(f);
p = ftell(f);
fprintf(stderr,"Position: %d\n", p);
}
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".