Provided by: manpages-es_1.55-10_all bug

NOMBRE

       fread, fwrite - entrada/salida binaria de flujos de datos

SINOPSIS

       #include <stdio.h>

       size_t fread( void *ptr, size_t tam, size_t nmiemb, FILE *flujo);

       size_t fwrite( const void *ptr, size_t tam, size_t nmiemb, FILE *flujo);

DESCRIPCIÓN

       La  función fread lee nmiemb elementos de datos, cada uno de tam bytes de largo, del flujo
       de datos apuntado por flujo, almacenándolos en el sitio apuntado por ptr.

       La función fwrite escribe nmiemb elementos de datos, cada uno de tam bytes  de  largo,  al
       flujo de datos apuntado por flujo, obteniéndolos del sitio apuntado por ptr.

       Para las versiones no-bloqueantes, véase unlocked_stdio(3).

VALOR DEVUELTO

       fread  y  fwrite  devuelven  el  número  de elementos (no de caracteres) leídos o escritos
       correctamente. Si ocurre un error o se llega al fin-de-fichero, el valor  devuelto  es  un
       número menor del esperado (o cero).

       fread  no  distingue entre fin-de-fichero y error, así que quien llame a esta función debe
       emplear feof(3) y ferror(3) para determinar qué ha ocurrido.

CONFORME A

       Las funciones fread y fwrite son conformes con ANSI X3.159-1989 (``C ANSI'').

VÉASE TAMBIÉN

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