|
|
1.1 root 1: .TH FREAD 3S "19 January 1983"
2: .UC 4
3: .SH NAME
4: fread, fwrite \- buffered binary input/output
5: .SH SYNOPSIS
6: .B #include <stdio.h>
7: .PP
8: .B fread(ptr, sizeof(*ptr), nitems, stream)
9: .br
10: .SM
11: .B FILE
12: .B *stream;
13: .PP
14: .B fwrite(ptr, sizeof(*ptr), nitems, stream)
15: .br
16: .SM
17: .B FILE
18: .B *stream;
19: .SH DESCRIPTION
20: .I Fread
21: reads, into a block beginning at
22: .IR ptr ,
23: .I nitems
24: of data of the type of
25: .I *ptr
26: from the named input
27: .IR stream .
28: It returns the number of items actually read.
29: .PP
30: If
31: .I stream
32: is
33: .B stdin
34: and the standard output is line buffered, then any partial output line
35: will be flushed before any call to
36: .IR read (2)
37: to satisfy the
38: .IR fread .
39: .PP
40: .I Fwrite
41: appends at most
42: .I nitems
43: of data of the type of
44: .I *ptr
45: beginning at
46: .I ptr
47: to the named output
48: .IR stream .
49: It returns the number of items actually written.
50: .SH "SEE ALSO"
51: read(2),
52: write(2),
53: fopen(3S),
54: getc(3S),
55: putc(3S),
56: gets(3S),
57: puts(3S),
58: printf(3S),
59: scanf(3S)
60: .SH DIAGNOSTICS
61: .I Fread
62: and
63: .I fwrite
64: return
65: 0
66: upon end of file or error.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.