Turbo C, fopen(), fprint() and ^Z - The solution.
Michael Phillips
mgphl at msa3b.UUCP
Sat Sep 29 08:19:40 AEST 1990
brand at janus.Berkeley.EDU (Graham Brand) writes:
>...
>any line of text that was added to the end of the file. The only file
>operations that were done in the program were fopen() and fprintf()?
>Where was the ^Z coming from and which of the changes, fseek(.,-1L,.) or
>fopen(.,"b"), cured it?
>Thanks for all your help,
>-Graham
Graham, Absolutely, positively, it was the fopen(.,"b") that cured your ^Z
problem. Since ^Z is the "end-of-file" marker for _TEXT_ files, anytime a
file is opened as _text_ ("t", the usual default), and the file is updated
in some way, it should have a ^Z appended to the end. Now I think that
the ^Z is basically useless, but it is the way DOS defines things so I live
with it.
Michael
*-----------------------------------------------------------------------*
D&B Software Atlnata, GA - "Constants aren't and Variables don't"
More information about the Comp.lang.c
mailing list