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

  man pages->NetBSD man pages -> fwrite (3)              
Title
Content
Arch
Section
 

FREAD(3)

Contents


NAME    [Toc]    [Back]

     fread, fwrite - binary stream input/output

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <stdio.h>

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

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

DESCRIPTION    [Toc]    [Back]

     The function fread() reads nmemb objects, each size bytes long, from the
     stream pointed to by stream, storing them at the location given by ptr.

     The function fwrite() writes nmemb objects, each size bytes long, to the
     stream pointed to by stream, obtaining them from the location given by
     ptr.

RETURN VALUES    [Toc]    [Back]

     The functions fread() and fwrite() advance the file position indicator
     for the stream by the number of bytes read or written.  They return the
     number of objects read or written.  If size or nmemb is 0, the functions
     return 0 and the state of stream remains unchanged.  If an error occurs,
     or the end-of-file is reached, the return value is a short object count
     (or zero).

     The function fread() does not distinguish between end-of-file and error,
     and callers must use feof(3) and ferror(3) to determine which occurred.
     The function fwrite() returns a value less than nmemb only if a write
     error has occurred.

SEE ALSO    [Toc]    [Back]

      
      
     read(2), write(2)

STANDARDS    [Toc]    [Back]

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

BSD                              March 8, 1994                             BSD
[ 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