|
|||||||
|
|
PREADSection: Manual del Programador de Linux (2)Updated: 21 enero 1999 Index Return to Main Contents NOMBREpread, pwrite - leen de o escriben en un fichero a partir de una posición dadaSINOPSIS#define _XOPEN_SOURCE 500#include <unistd.h> ssize_t pread(int fd, void *buf, size_t count, off_t offset); ssize_t pwrite(int fd, const void *buf, size_t count, off_t offset); DESCRIPCIÓNpread() lee hasta count bytes del descriptor de fichero fd a partir de la posición offset (desde el principio del fichero) en el área temporal que empieza en buf. La posición del puntero de L/E del fichero no cambia.pwrite() escribe hasta count bytes desde el buffer que empieza en buf al descriptor de fichero fd a partir de la posición offset. La posición del puntero del fichero no cambia. Debe ser posible realizar búsquedas sobre el fichero referenciado por fd. VALOR DEVUELTOEn caso de éxito se devuelve el número de bytes leídos o escritos (un cero indica que no se ha escrito nada, en el caso de pwrite, o un fin de fichero, en el caso de pread), o -1 en caso de error, en cuyo caso se asigna a errno un valor que indica el error.ERRORESpread puede fallar y asignar a errno cualquier error especificado por read(2) o lseek(2). pwrite puede fallar y asignar a errno cualquier error especificado por write(2) o lseek(2).CONFORME AUnix98HISTORIALas llamadas al sistema pread y pwrite se añadieron a Linux en la versión 2.1.60. Las entradas en la tabla de llamadas al sistema de la arquitectura i386 se añadieron en la versión 2.1.69. El soporte de libc (incluyendo la emulación en los núcleos anteriores que carecen de estas llamadas al sistema) se añadió en glibc 2.1.VÉASE TAMBIÉNread(2), write(2), lseek(2)
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |