Академический Документы
Профессиональный Документы
Культура Документы
Qu es un Registro?
Es una coleccin de variables que nos permiten agrupar datos de distintos tipos
Es un tipo de dato estructurado con un nmero fijo de componentes (no todos necesariamente del mismo tipo) a los que se accede por su nombre, no por su posicin o ndice. Cada uno de los componentes de un registro recibe el nombre de campo. Por ejemplo: datos_per (nombre, apellido, edad, direccion, telefono)
Registro
datos_a=datos_b;
Por Asignacin
Arrays de Estructuras
Las estructuras a menudo se utilizan en arrays. Para declarar un array de estructuras se debe definir primero la estructura y luego declarar una variable array de dicho tipo. Ejemplo: struct datos_per lista_personal[50];
Qu es un Archivo?
Los Archivos son independientes del Programa que lo ejecute
Es un conjunto de informacin que se almacena de forma permanente en algn medio de escritura o dispositivo de almacenamiento secundario, por ejemplo: Disco Duro, CD, DVD, memoria extrable, entre otros, con el objeto de ser recuperados o ledos por una computadora en el momento que se necesite.
Programa en C++
Archivo Programa en C++
Tipos de Archivos
Se clasifican Segn
Contenido
ARCHIVOS DE TEXTO
Son aquellos que pueden contener cualquier clase de datos y de tal manera que son entendibles por las personas. Los datos en un archivo de texto se almacenan usando el cdigo ASCII, en el cual cada carcter es representado por un simple byte.
ARCHIVOS BINARIOS
Este tipo de archivos almacenan los datos con su representacin binaria (0 y 1). Pueden ser archivos que contienen instrucciones en lenguaje mquina listas para ser ejecutadas, por ejemplo un programa en c++, Pascal.
Tipos de Archivos
Se clasifican Segn
Tipo de Acceso
SECUENCIAL
los registros se graban en secuencia o consecutivamente y deben accesarse de ese mismo modo, es decir, conforme se van insertando nuevos registros, stos se almacenan al final del ltimo registro almacenado; por lo tanto, cuando se desea consultar un registro es necesario recorrer completamente el archivo leyendo cada registro y comparndolo con el que se busca.
DIRECTO
A diferencia de los archivos secuenciales, en los archivos directos no es necesario recorrerlo completamente para acceder un registro en particular, sino se puede colocar el apuntador interno del archivo directamente en el registro deseado, permitiendo con esto mayor rapidez de acceso
Apertura (open)
Para accesar los datos de un archivo es necesario abrirlo. Existen varios modos de apertura de los archivos dependiendo de las operaciones que se deseen realizar en l. MODOS DE APERTURA
Escritura (write)
sizeof(cadena)
Lectura (read)
Cierre (close)
Ejemplo: x.close();
Ejemplo
Cdigo C++
Archivo .txt