Código Fuente
Introducción
Archivos
Imagenes del Programa
Introducción
 
Imagen
 
Llamadas al sistema para manejo de Archivos
Linux proporciona un conjunto de llamadas al sistema para la manipulación de Archivos. Todas las aplicaciones o utilidades que en Linux trabajan con archivos están fundamentadas en estos servicios básicos. La biblioteca estándar de C dispone de un conjunto de funciones para utilizar directamente estas llamadas al sistema, proporcionando al programador la misma visión que sobre los recursos tiene el sistema operativo Linux.

Estas funciones se suelen denominar "de bajo nivel". La biblioteca estándar también ofrece otras rutinas más cómodas, construidas a partir de las llamadas al sistema. (La interfaz con estos servicios se encuentra en <stdio.h>).

Este apartado explica algunas de las llamadas al sistema del Linux que trabajan con Archivos, que les permitirán:

* Abrir y cerrar un Archivo

* Crear y borrar un Archivo

* Leer en un Archivo

* Escribir en un Archivo
 
El manejo de Archivos en Linux sigue el modelo de la sesión. Para trabajar con un Archivos hay primero que abrirlo con una invocación a la función open. Ésta devuelve un descriptor de fichero (file descriptor en inglés), un número entero que servirá de identificador de Archivo en futuras operaciones. Finalmente hay que cerrar el Archivo, con la función close, para liberar los recursos que tengamos asignados.

Existen al menos tres descriptores ya establecidos en la ejecución de un programa (ya los han abierto por nosotros). El descriptor 0 es la entrada estándar (normalmente el teclado), el descriptor 1 es la salida estándar (normalmente la pantalla) y el descriptor 2 el fichero estándar de visualización de errores (también la pantalla, normalmente). Los pueden considerar como simples Archivos que ya han sido abiertos, y pueden trabajar con ellos con cierta normalidad. Incluso los pueden cerrar.

Los Archivos en Linux permiten tanto el acceso directo como el secuencial. Cada fichero abierto dispone de un puntero que se mueve con cada lectura o escritura. Hay una función especial llamada lseek para posicionar ese puntero donde se quiera dentro del Archivos.
Escríbeme
Me interesa tu opinión
 

alojamiento web gratis
Otros servicios ofrecidos por HispaVista:
Inmobiliaria y Dominios
Consigue una página web gratis o un
alojamiento web profesional con Galeón