Llamadas al Sistema C para Operaciones con Ficheros en Linux/Unix
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 10,62 KB
Operaciones Fundamentales con Ficheros en C (Llamadas al Sistema)
int open(char *name, int flags, mode_t mode)
Abre un fichero especificado por name
.
- Devuelve un descriptor de fichero (
fd
) si tiene éxito, o -1 en caso de error. - flags: Determinan el modo de apertura:
O_WRONLY
: Solo escritura.O_RDONLY
: Solo lectura.O_RDWR
: Lectura y escritura.O_APPEND
: Añadir al final del fichero en cada escritura.O_CREAT
: Crea el fichero si no existe (requiere el argumentomode
).O_TRUNC
: Trunca el fichero a tamaño 0 si existe y se abre para escritura.
- Si se crea el fichero (
O_CREAT
),mode
especifica los permisos (afectados porumask
). - Asigna el
fd
devuelto a una entrada en la tabla de descriptores de fichero del proceso (BCP), incrementa el contador de referencias