Provided by: manpages-es_1.55-3_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)