ftell & fgetpos bug in b18.

Stephen Bailey steph@candide.cs.uchicago.edu
Mon Sep 1 11:21:00 GMT 1997


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".


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /