SYNOPSIS
#include
<stdio.h>
int fseek(FILE
*fp, long
offset, int
whence)
DESCRIPTION
Objects of type FILE
can have a position that records
how much of the file your program has already read. Many of the stdio
functions depend on this position,
and many change it as a side effect. You can use fseek
to set the position for the file identified
by fp.
The value of offset determines the new position, in one of three ways, selected by the value of whence (defined as macros in stdio.h).
RETURNS
fseek
returns 0
when successful. If fseek
fails, the result is EOF.
The reason for failure is indicated in errno:
either ESPIPE
(the stream identified by fp
doesn’t support repositioning) or EINVAL
(invalid file position).
COMPLIANCE
ANSI C requires
fseek.
Supporting OS subroutines
required: close,
fstat,
isatty,
lseek,
read,
sbrk,
write.