Está en la página 1de 2

Archivadores en lenguaje C

Podemos definir los archivos como colecciones de datos que se guardan en el sistema dentro
de un dispositivo.

Sin embargo, una mejor manera de describir los archivos en C sería utilizando la palabra
“fichero” o “archivador”.  Lo que hace, sencillamente, es almacenar todos los datos
introducidos en un programa para luego resguardarlos en un archivo de texto o binario.

DECLARACIÓN DE UN ARCHIVO

C define la estructura de datos FILE en el fichero de cabecera “stdio.h” para el manejo


de ficheros. Nosotros siempre usaremos punteros a estas estructuras.

La definición de ésta estructura depende del compilador, pero en general mantienen un


campo con la posición actual de lectura/escritura, un buffer para mejorar las prestaciones de
acceso al fichero y algunos campos para uso interno.

FILE nos sirve para indicar que vamos a trabajar con un archivo, y por ende es su
declaración.

Archivos Binarios, son secuencias de bytes que tienen una correspondencia uno a uno con un
dispositivo externo, así que no tendrá lugar ninguna traducción de caracteres. El número de
bytes leídos será el mismo que los encontrados en el dispositivo externo. Ejemplos de estos
archivos son Fotografías, imágenes, texto con formatos, archivos ejecutables (aplicaciones),
etc.

Apertura de archivos

FOPEN()

Antes de abrir un fichero necesitamos declarar un puntero de tipo FILE, con el que
trabajaremos durante todo el proceso. Para abrir el fichero utilizaremos la función fopen( ).

Su sintaxis es:

Donde puntero es la variable de tipo FILE, nombre del fichero es el nombre que daremos al
fichero que queremos crear o abrir. Este nombre debe ir encerrado entre comillas. También
podemos especificar la ruta donde se encuentra o utilizar un array que contenga el nombre del
archivo (en este caso no se pondrán las comillas).
Cuando trabajamos en formato binario muy a menudo trabajamos con estructuras,
que nos permiten empaquetar un conjunto de datos y tratarlo como si fuese una
unidad.

También podría gustarte