Вы находитесь на странице: 1из 1

FICHEROS ALEATORIOS

1. Manejo de archivos binarios


Para poder realizar el manejo de archivos, tenemos que usar una librera
estndar de entrada y salida. Adems es necesario declarar una variable
de tipo FILE que opere como apuntador del contenido del archivo.
Tambin se hacen uso de funciones que nos facilitan el manejo de
archivos, tales como:
fopen( ) : Abre un flujo
fclose( ) : Cierra un flujo
putc : Escribe un carcter en un flujo
getc( ) : Lee un carcter desde un flujo
fputs( ) : Escribe una cadena en un flujo
fgets( ) : Obtiene una cadena de un flujo
fseek( ) : Salta al byte especificado en un flujo
fprintf( ) : Imprime datos con formato en un flujo
fscanf( ) : Lee datos con formato en un flujo
eof( ) : Devuelve verdadero o falso si se halla el fin del archivo
fread( ) : Lectura de archivos
fwrite( ) : Escritura en archivos
ferror( ) : Error en operacin de archivo
fflush( ) : Grabacin de datos de un buffer
2. Acceso directo o archivos aleatorios
Este tipo de archivo es ms verstil, ya que nos permite acceder a
cualquier parte del fichero en cualquier momento, como si fueran arrays
en memoria. Las operaciones de lectura y/o escritura pueden hacerse en
cualquier punto del archivo.
3. Bsqueda por clave
En este proceso, el usuario quiere que se despliegue un y solo un
registro de informacin proporcionando un dato, el cual es generalmente
la clave del registro. Esta caracterstica es la principal diferencia entre
archivos secuenciales y archivos aleatorios. Usando la funcin fseek( ) es
posible posicionarse en cualquier byte del archivo. los parmetros son:
apuntador del archivo en disco, el byte donde se quiere que empiece la
lectura o grabacin al archivo en disco, y el tercer parmetro es a partir
de dnde se quiere posicionar el apuntador interno del archivo: 0 ->
SEEK_SET (principio del archivo), 1 -> SEEK_CUR (posicin actual), 2 ->
SEEK_END (fin del archivo).

Вам также может понравиться