67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.\" Copyright (c) 1980 Regents of the University of California.
 | 
						|
.\" All rights reserved.  The Berkeley software License Agreement
 | 
						|
.\" specifies the terms and conditions for redistribution.
 | 
						|
.\"
 | 
						|
.\"	@(#)fread.3s	6.1 (Berkeley) 5/15/85
 | 
						|
.\"
 | 
						|
.TH FREAD 3  "May 15, 1985"
 | 
						|
.UC 4
 | 
						|
.SH NAME
 | 
						|
fread, fwrite \- buffered binary input/output
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <sys/types.h>
 | 
						|
#include <stdio.h>
 | 
						|
 | 
						|
size_t fread(void *\fIptr\fP, size_t \fIitemsize\fP, size_t \fInitems\fP, FILE *\fIstream\fP)
 | 
						|
size_t fwrite(void *\fIptr\fP, size_t \fIitemsize\fP, size_t \fInitems\fP, FILE *\fIstream\fP)
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Fread
 | 
						|
reads, into a block beginning at
 | 
						|
.IR ptr ,
 | 
						|
.I nitems
 | 
						|
of data of the type of
 | 
						|
.I *ptr
 | 
						|
from the named input
 | 
						|
.IR stream .
 | 
						|
It returns the number of items actually read.
 | 
						|
.PP
 | 
						|
If
 | 
						|
.I stream
 | 
						|
is
 | 
						|
.B stdin
 | 
						|
and the standard output is line buffered, then any partial output line
 | 
						|
will be flushed before any call to
 | 
						|
.BR read (2)
 | 
						|
to satisfy the
 | 
						|
.BR fread .
 | 
						|
.PP
 | 
						|
.B Fwrite
 | 
						|
appends at most
 | 
						|
.I nitems
 | 
						|
of data of the type of
 | 
						|
.I *ptr
 | 
						|
beginning at
 | 
						|
.I ptr
 | 
						|
to the named output
 | 
						|
.IR stream .
 | 
						|
It returns the number of items actually written.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR read (2),
 | 
						|
.BR write (2),
 | 
						|
.BR fopen (3),
 | 
						|
.BR getc (3),
 | 
						|
.BR putc (3),
 | 
						|
.BR gets (3),
 | 
						|
.BR puts (3),
 | 
						|
.BR printf (3),
 | 
						|
.BR scanf (3).
 | 
						|
.SH DIAGNOSTICS
 | 
						|
.B Fread
 | 
						|
and
 | 
						|
.B fwrite
 | 
						|
return
 | 
						|
0
 | 
						|
upon end of file or error.
 |