|
|
1.1 root 1: .TH FSEEK 3S "19 January 1983"
2: .SH NAME
3: fseek, ftell, rewind \- reposition a stream
4: .SH SYNOPSIS
5: .B #include <stdio.h>
6: .PP
7: .B fseek(stream, offset, ptrname)
8: .br
9: .SM
10: .B FILE
11: .B *stream;
12: .br
13: .B long offset;
14: .PP
15: .B long ftell(stream)
16: .br
17: .SM
18: .B FILE
19: .B *stream;
20: .PP
21: .B rewind(stream)
22: .SH DESCRIPTION
23: .I Fseek
24: sets the position of the next input or output
25: operation on the
26: .IR stream .
27: The new position is at the signed distance
28: .I offset
29: bytes
30: from the beginning, the current position, or the end of the file,
31: according as
32: .I ptrname
33: has the value 0, 1, or 2.
34: .PP
35: .I Fseek
36: undoes any effects of
37: .IR ungetc (3S).
38: .PP
39: .I Ftell
40: returns the current value of the offset relative to the beginning
41: of the file associated with the named
42: .IR stream .
43: It is measured in bytes on UNIX;
44: on some other systems it is a magic cookie,
45: and the only foolproof way to obtain an
46: .I offset
47: for
48: .IR fseek .
49: .PP
50: .IR Rewind ( stream )
51: is equivalent to
52: .IR fseek ( stream ,
53: 0L, 0).
54: .SH "SEE ALSO"
55: lseek(2),
56: fopen(3S)
57: .SH DIAGNOSTICS
58: .I Fseek
59: returns \-1 for improper seeks.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.