Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Registros Trabajo
Registros Trabajo
Introduccin
Un registro de datos se corresponde con una sucesin de valores. Se suele representar, esquemticamente, como un conjunto de cajas pequeas, cada una conteniendo un valor. Los valores se representan de dos formas, formateados o sin formatear. Si los valores de los datos son caracteres legibles por una persona, cada carcter es un valor y diremos que el dato est formateado
Miqueas sales
Contenido
Contenido
Registros ............................................................................................................................. 4 Tipos de Registros................................................................................................................. 4 Archivos.............................................................................................................................. 5 Clasificacin de Archivos ................................................................................................... 6 Segn su Funcin .............................................................................................................. 6 Segn sus Elementos ........................................................................................................ 6 Formas de apertura y escritura de un archivo ......................................................................... 7 El puntero FILE * ............................................................................................................... 8 Apertura del fichero para lectura: fopen ............................................................................. 8 Comprobacin de fichero abierto ....................................................................................... 9 Lectura de caracteres del fichero: getc ............................................................................ 10 Comprobacin de fin de fichero: feof ............................................................................... 11 Cierre del fichero: fclose .................................................................................................. 11 Lectura de lneas del fichero: fgets .................................................................................. 12 La funcin fread ............................................................................................................... 13
Miqueas sales
Registros
Son estructuras cuyos componentes pueden ser de diferente tipo. Para declarar un tipo registro se debe incluir el nombre y el tipo de cada componente del mismo. En C++ se usa la palabra reservada struct para indicar que el tipo que se est definiendo es un registro o estructura.
Tipos de Registros
a-. Registros de Datos Un registro de datos se corresponde con una sucesin de valores. Se suele representar, esquemticamente, como un conjunto de cajas pequeas, cada una conteniendo un valor. Los valores se representan de dos formas, formateados o sin formatear. Si los valores de los datos son caracteres legibles por una persona, cada carcter es un valor y diremos que el dato est formateado. Por ejemplo la sentencia. b-. Registro Fin de Fichero Declaracin de Registros
typedef struct { char hostname[LONG_HOST]; int port; } type_address; Declara a type_address como un registro con dos campos, el vector de caracteres hostname y el entero port. Para asignar el valor 1001 al campo port, se indica: type_address.port = 1001; Donde el operador "." indica que se ha seleccionado un miembro del registro.
Ejemplo
Miqueas sales
Archivos
Son una recopilacin de informacin (datos relacionados entre s), localizada o almacenada como una unidad en alguna parte del computador, manejados a travs de programas. Los archivos estn formados por mltiples caracteres que deben ser interpretados en conjunto para poder ejecutarse o visualizarse (exceptuando el texto puro). El tipo de interpretacin de cada archivo est dado por el formato que utiliza (un archivo grfico de formato GIF debe tomarse e interpretarse como tal y no como si fuese de formato ZIP, que es un archivo comprimido). Los archivos pueden contener diferentes
Miqueas sales
Miqueas sales
Miqueas sales
Y, posteriormente, nos referiremos a: Lectura de lneas del fichero: fgets La funcin fread
El puntero FILE *
Todas las funciones de entrada/salida estndar usan este puntero para conseguir informacin sobre el fichero abierto. Este puntero no apunta al archivo sino a una estructura que contiene informacin sobre l. Esta estructura incluye entre otras cosas informacin sobre el nombre del archivo, la direccin de la zona de memoria donde se almacena el fichero, tamao del buffer.
Miqueas sales
Ejemplos de combinaciones: rb+ - Abre el fichero en modo binario para lectura y escritura. w+ - Crea (o lo borra si existe) un fichero para lectura y escritura. rt - Abre un archivo existente en modo texto para lectura.
Miqueas sales
10
Miqueas sales
11
Miqueas sales
12
La funcin fread
Esta funcin se tratar posteriormente, junto con la funcin fwrite. Ambas permiten guardar y leer, respectivamente, cualquier tipo de dato, incluso estructuras.
13
Miqueas sales
Conclusiones
Una vez realizadas todas las operaciones deseadas sobre el fichero hay que cerrarlo. Es importante no olvidar este paso pues el fichero podra corromperse. Esta funcin es muy til para leer lneas completas desde un fichero. Su formato es: char *fgets(char *buffer, int longitud_max, FILE *fichero);
14
Miqueas sales
E-grafa
http://www.geocities.ws/antrahxg/pascal/pmf/archivos/declara.html http://platea.pntic.mec.es/vgonzale/cyr_0204/cyr_01/control/lengua_C/archivos.htm
15
Miqueas sales