ANSI draft - seeking to eof

Henry Spencer henry at utzoo.UUCP
Sun Dec 1 11:04:28 AEST 1985

> Does this really mean that there's no guaranteed way to seek to the end of
> either a text or a binary stream in ANSI C (when such a beast exists)?

Only the kludgey one:  read the whole file, and do an ftell() when you hit
the end; then you can seek back there.  Maybe.  Remember that many operating
systems find it very difficult to do a seek in the Unix sense:  their files
simply do not support such an operation in any straightforward way.  Most
programs that want to do non-trivial file manipulation just cannot be
written in such a way as to port to such machines gracefully.  There is no
good way around it.  The minimal X3J11 semantics for seek reflect this.
				Henry Spencer @ U of Toronto Zoology

More information about the Comp.lang.c mailing list