Tutorial de Lenguaje C                                                                                               Dr. Roberto Gómez


PARÁMETROS FUNCIONES OPEN() Y LSEEK()

Sintaxis:

int open(const char *path, int oflag, /* mode—t mode */ ...))

O_RDONLY                                 solo lectura
O_WRONLY                                solo escritura
O_RDWR                                      lectura y escritura
O_NDELAY y O_NONBLOCK banderas que afectan lecturas/es- critura posteriores, bloqueos
                                                       archivos abiertos
O_APPEND                                 para agregar nuevos registros
O_DSYNC                                   escritura sincrona
O_RSYNC                                    operaciones escritura de E/S
O_SYNC                                      sincronía de escritura
O_NOCTTY                                archivos asociados a terminales de control
O_CREAT                                   creación archivos si archivo existia no hace nada
O_EXCL                                       creación archivo en exclusividad, falla si el archivo existia
O_TRUNC                                   si archivo existia su longitud se trunca a 0 S_ISUID 04000                              Activar user ID para ejecución.
S_ISGID 020#0                            Activar group ID para ejecuc'on o bloqueo de archivos seg'un valor
                                                        de #
S_ISVTX 01000                             Guardar texto de imagen después ejecución.
S_IRWXU 00700                           Lectura, escritura y ejecución propietario.
S_IRUSR 00400                            Lectura propietario.
S_IWUSR 00200                           Escritura propietario.
S_IXUSR 00100                            Ejecución, busqueda si directorio propietario.
S_IRWXG 00070                          Lectura, escritura y ejecución grupo.
S_IRGRP 00040                           Lectura grupo.
S_IWGRP 00020                          Escritura grupo.
S_IXGRP 00010                           Ejecución grupo.
S_IRWXO 00007                          Lectura, escritura, ejecución, busqueda otros.
S_IROTH 00004                           Lectura otros.
S_IWOTH 00002                          Escritura otros.
S_IXOTH 00001                           Ejecución otros.                 Sintaxis: off—t lseek(int fildes, off—t offset, int whence); 1. SEEK_SET apuntador posicionado en offset bytes.

2. SEEK_CUR apuntador posicionado en posición actual más offset.

3. SEEK_END apuntador posicionado en tama~no archivo más offset.
 
 

MENÚ PRINCIPAL