fsetpos---restore position of a stream or file
#include <stdio.h> int fsetpos(FILE *fp, const fpos_t *pos);
Objects of type
FILE can have a "position" that records how much
of the file your program has already read. Many of the
depend on this position, and many change it as a side effect.
You can use
fsetpos to return the file identified by fp to a previous
*pos (after first recording it with
fseek for a similar facility.
0 when successful. If
fgetpos fails, the
1. The reason for failure is indicated in
ESPIPE (the stream identified by fp doesn't support
EINVAL (invalid file position).
ANSI C requires
fsetpos, but does not specify the nature of
*pos beyond identifying it as written by
Supporting OS subroutines required:
Go to the first, previous, next, last section, table of contents.