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