fsetpos
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.
Syntax
int fsetpos(
FILE *stream,
const fpos_t *pos
);
Parameters
stream
Pointer to FILE
structure.
pos
Position-indicator storage.
Return Value
If successful, 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 stream
or 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.
Remarks
The fsetpos
function sets the file-position indicator for stream
to the value of pos
, which is obtained in a prior call to fgetpos
against 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.
Requirements
Function | Required header |
---|---|
fsetpos |
<stdio.h> |
For additional compatibility information, see Compatibility in the Introduction.
Example
See the example for fgetpos.
.NET Framework Equivalent
System::IO::FileStream::Position