FSEEK(S) XENIX System V FSEEK(S)
Name
fseek, ftell, rewind - Repositions a file pointer in a
stream.
Syntax
#include <stdio.h>
int fseek (stream, offset, ptrname)
FILE *stream;
long offset;
int ptrname;
long ftell (stream)
FILE *stream;
void rewind(stream)
FILE *stream;
Description
fseek sets the position of the next input or output
operation on the stream. The new position is at the signed
distance offset bytes from the beginning, the current
position, or the end of the file, according as ptrname has
the value 0, 1, or 2.
fseek undoes any effects of ungetc(S).
After fseek or rewind, the next operation on an update file
may be either input or output.
ftell returns the current value of the offset relative to
the beginning of the file associated with the named stream.
The offset is measured in bytes.
rewind(stream) is equivalent to fseek(stream, 0L, 0), except
that no value is returned.
See Also
lseek(S), fopen(S), popen(S), ungetc(S)
Diagnostics
fseek returns nonzero for improper seeks, otherwise zero.
Page 1 (printed 8/7/87)