Archivos

Páginas: 11 (2638 palabras) Publicado: 6 de octubre de 2010
Introducción.
El presente trabajo ofrece una pequeña reseña de lo que son los archivos en C++. Un archivo se puede definir como los medios que facilitan el lenguaje para almacenar los datos en forma permanente, normalmente en los dispositivos de almacenamiento estándar.

El objetivo de este trabajo es dar noción de la utilidad que ofrece un archivo, las librerías que se deben usar a lahora de crear uno, los diferentes tipos de accesos y las ventajas y desventajas que un archivo pueda ofrecer.

Para la realización del siguiente estudio, se emplearos diferentes medios, el más importante es el método de investigación por libros; puesto que, en ellos se encuentran recogidas las más valiosas ideas de los grandes conocedores de este tema. No hubo ninguna limitación a la hora derealizar dicho trabajo.

1. ¿Qué son Archivos?

Los archivos también denominados ficheros (file); es una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad en alguna parte de la computadora.

Los archivos son el conjunto organizado de informaciones del mismo tipo, que pueden utilizarse en un mismo tratamiento; como soporte material de estasinformaciones.

Los archivos como colección de datos sirven para la entrada y salida a la computadora y son manejados con programas.

Los archivos pueden ser contrastados con arrays y registros; Lo que resulta dinámico y por esto en un registro se deben especificar los campos, él número de elementos de un Arrays (o arreglo), el número de caracteres en una cadena; por esto se denotan como" Estructuras Estáticas".

En los archivos no se requiere de un tamaño predeterminado; esto significa que se pueden hacer archivos de datos más grandes o pequeños, según se necesiten.
Cada archivo es referenciado por su identificador (su nombre.).

Los archivos se pueden clasificar en:
* Dependiendo de la dirección del flujo de datos.
* De entrada: Los datos se leen por el programa desde elarchivo.
* De salida: Los datos se escriben por el programa hacia el archivo.
* De entrada/salida: Los datos pueden ser escritos o leídos.
* Dependiendo del tipo de valores permitidos a cada byte.
* De texto: Sólo están permitidos ciertos rangos de valores para cada byte. Algunos bytes tienen un significado especial, por ejemplo, el valor hexadecimal marca el fin de fichero. Si abrimosun archivo en modo texto, no será posible leer más allá de un byte con ese valor, aunque el fichero sea más largo.
* Binarios: Están permitidos todos los valores para cada byte. En estos archivos el final del fichero se detecta de otro modo, dependiendo del soporte y del sistema operativo. La mayoría de las veces se hace guardando la longitud del fichero. Cuando queramos almacenar valoresenteros, o en coma flotante, o imágenes, etc, deberemos usar este tipo de archivos.
* Según el tipo de acceso.
* Archivos secuenciales: Imitan el modo de acceso de los antiguos ficheros secuenciales almacenados en cintas magnéticas.
* Archivos de acceso aleatorio: Permiten acceder a cualquier punto de ellos para realizar lecturas y/o escrituras.
* Según la longitud de registro.
*Longitud variable: En realidad, en este tipo de archivos no tiene sentido hablar de longitud de registro, podemos considerar cada byte como un registro. También puede suceder que nuestra aplicación conozca el tipo y longitud de cada dato almacenado en el archivo, y lea o escriba los bytes necesarios en cada ocasión. Otro caso es cuando se usa una marca para el final de registro, por ejemplo, enficheros de texto se usa el carácter de retorno de línea para eso. En estos casos cada registro es de longitud diferente.
* Longitud constante: En estos archivos los datos se almacenan en forma de registro de tamaño constante. En C++ usaremos estructuras para definir los registros. C++ dispone de funciones de biblioteca adecuadas para manejar este tipo de ficheros.
* Mixtos: En ocasiones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Archivos
  • Archivo
  • Archivos
  • Archivo
  • Archivo
  • Archivo
  • Mis Archivos
  • Archivos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS