*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Linux man pages -> fread (3)              
Title
Content
Arch
Section
 

FREAD(3)

Contents


NAME    [Toc]    [Back]

       fread, fwrite - binary stream input/output

SYNOPSIS    [Toc]    [Back]

       #include <stdio.h>

       size_t fread( void *ptr, size_t size, size_t nmemb, FILE *stream);

       size_t  fwrite(	const  void  *ptr,  size_t  size,  size_t  nmemb, FILE
       *stream);

DESCRIPTION    [Toc]    [Back]

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

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

RETURN VALUE    [Toc]    [Back]

       fread and fwrite return the number of items successfully read or  written
  (i.e.,  not the number of characters).  If an error occurs, or the
       end-of-file is reached, the return value is  a  short  item  count  (or
       zero).

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

CONFORMING TO    [Toc]    [Back]

       The functions fread and fwrite  conform	to  ANSI  X3.159-1989  (``ANSI
       C'').

SEE ALSO    [Toc]    [Back]

      
      
       feof(3), ferror(3), read(2), write(2)



BSD MANPAGE			  1996-05-17			      FREAD(3)
[ Back ]
 Similar pages
Name OS Title
fread IRIX binary input/output
poll IRIX input/output multiplexing
ios IRIX input/output formatting
puts FreeBSD output a line to a stream
fputs NetBSD output a line to a stream
puts NetBSD output a line to a stream
puts OpenBSD output a line to a stream
fputs OpenBSD output a line to a stream
fputs FreeBSD output a line to a stream
ungetc FreeBSD un-get character from input stream
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service