|
||||||||||||||||
|
|
LSEEKSection: Manual del Programador de Linux (2)Updated: 17 enero 1998 Index Return to Main Contents NOMBRElseek - reposiciona el puntero de lectura/escritura de un ficheroSINOPSIS#include <sys/types.h>#include <unistd.h> off_t lseek(int fildes, off_t offset, int whence); DESCRIPCIÓNLa función lseek reposiciona el puntero del descriptor de fichero fildes con el argumento offset de acuerdo con la directiva whence as follows:
La función lseek permite colocar el puntero de fichero después del final de fichero. Si después se escriben datos en este punto, las lecturas siguientes de datos dentro del hueco que se forma devuelven ceros (hasta que realmente se escriban datos dentro de ese hueco). VALOR DEVUELTOEn el caso de una ejecución correcta, lseek devuelve la posición del puntero resultante medida en bytes desde el principio del fichero. Si se produce un error, se devuelve el valor (off_t)-1 y en errno se coloca el tipo de error.ERRORES
CONFORME ASVr4, POSIX, BSD 4.3RESTRICCIONESAlgunos dispositivos son incapaces de buscar y POSIX no especifica qué dispositivos deben soportar la búsqueda.Restricciones específicas de Linux: el uso de lseek sobre un dispositivo tty (terminal) devuelve ESPIPE. Otros sistemas devuelven el número de caracteres escritos, usando SEEK_SET para establecer el contador. Algunos dispositivos, como por ejemplo /dev/null, no provocan el error ESPIPE, pero devuelven un puntero cuyo valor es indefinido. NOTASLa utilización de whence en este documento es incorrecta en inglés, pero se usa por motivos históricos. Cuando convierta código antiguo, sustituya los valores para whence con las siguientes macros:
SVR1-3 devuelve long en lugar de off_t, BSD devuelve int. VÉASE TAMBIÉNdup(2), open(2), fseek(3)
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. |