The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at fsetpos.
Sets the stream-position indicator.
int fsetpos( FILE *stream, const fpos_t *pos );
fsetpos returns 0. On failure, the function returns a nonzero value and sets
errno to one of the following manifest constants (defined in ERRNO.H):
EBADF, which means the file is not accessible or the object that
stream points to is not a valid file structure; or
EINVAL, which means an invalid value for
pos was passed. If an invalid parameter is passed in, these functions invoke the invalid parameter handler, as described in Parameter Validation.
See _doserrno, errno, _sys_errlist, and _sys_nerr for more information on these, and other, return codes.
fsetpos function sets the file-position indicator for
stream to the value of
pos, which is obtained in a prior call to
stream. The function clears the end-of-file indicator and undoes any effects of ungetc on
stream. After calling
fsetpos, the next operation on
stream may be either input or output.
For additional compatibility information, see Compatibility in the Introduction.
See the example for fgetpos.