Scroll to navigation

FREAD(3) Manual del Programador de Linux FREAD(3)

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

On success, fread() and fwrite() return the number of items read or written. This number equals the number of bytes transferred only when size is 1. If an error occurs, or the end of the file is reached, the return value is a short item count (or zero).

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.

ATRIBUTOS

Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

Interfaz Atributo Valor
fread(), fwrite() Seguridad del hilo Multi-hilo seguro

CONFORME A

POSIX.1-2001, POSIX.1-2008, C89.

VÉASE TAMBIÉN

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

COLOFÓN

Esta página es parte de la versión 4.16 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.

23 ​​Julio 2015 GNU