FREAD

Section: C Library Functions (3)
Index Return to Main Contents

BSD mandoc
 

NAME

fread fwrite - binary stream input/output  

SYNOPSIS

Fd #include <stdio.h> Ft int Fn fread void *ptr size_t size size_t nmemb FILE *stream Ft int Fn fwrite void *ptr size_t size size_t nmemb FILE *stream  

DESCRIPTION

The function Fn fread reads Fa nmemb elements of data, each size bytes long, from the stream pointed to by Fa stream , storing them at the location given by Fa ptr .

The function Fn fwrite writes Fa nmemb elements of data, each Fa size bytes long, to the stream pointed to by Fa stream , obtaining them from the location given by Fa ptr .  

RETURN VALUES

The functions Fn fread and Fn fwrite advance the file position indicator for the stream by the number of characters successfully read or written and return that number. If an error occurs, or the end-of-file is reached, the return value is a short character count (or zero).

The function Fn fread does not distinguish between end-of-file and error, and callers must use feof(3) and ferror(3) to determine which occurred.  

SEE ALSO

read(2), write(2)  

STANDARDS

The functions Fn fread and Fn fwrite conform to St -ansiC .


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
SEE ALSO
STANDARDS

This document was created by man2html, using the manual pages.
Time: 06:40:39 GMT, May 19, 2025