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.
 | 
