Professional Documents
Culture Documents
Un archivo es una colección de datos que tiene algún tipo de relación en común organizado para
algún propósito. Puede ser una secuencia de bytes o formado por registros de longitud fija con una
estructura interna. En C, un archivo es un concepto lógico que puede aplicarse a la impresora,
archivos de disco, terminales, etc. Para trabajar con un archivo se asocia a una estructura llamada
FILE con un archivo específico realizando una operación de apertura. Una vez que el archivo está
abierto, la información puede ser intercambiada entre este y el programa.
- Texto: son llamados archivos planos no tienen formato y son secuencia de caracteres que tienen
un caracter de fin de línea. Se aplica en la creación de documentos generados por procesadores de
textos y editores; el código de los programas se guardan en ellos.
- Binario: son una secuencia de bytes de 0's y 1's que tienen una correspondencia uno a uno con un
dispositivo externo; optimizan la memoria cuando se guardan datos numéricos además es eficiente
en cuanto que no hay conversión entre la representación en la computadora y la representación en
el archivo; pero son menos transportables que los de texto. Se pueden realizar ABM(altas, bajas y
modificaciones), se hallan en archivos ejecutables, imágenes, fotografías, etc.
- Directos: los archivos se pueden acceder de forma directa a la posición que se solicite sin pasar
por las posiciones anteriores.
El lenguaje C nos proporciona un acceso secuencial y un acceso directo a los registros de un
archivo, pero no soporta el acceso indexado a un registro dado.
Cuando los archivos se organizan en manera lógica como una secuencia de registros; estos pueden
ser variables (longitudes distintas) o fijos (la misma longitud). Tienen un campo clave que pertenece
al registro el cual proporciona el acceso directo al mismo. Cuando la clave es primaria es porque
identifica unívocamente al registro.
Para el manejo de archivos se necesita utilizar las funciones de la biblioteca STDIO.H y se clasifican
en : operaciones generales, de texto y archivo de acceso directo.
Nombre Función