Archivos Y Apuntadores

Páginas: 6 (1379 palabras) Publicado: 18 de enero de 2013
Archivos.

En un archivo podemos almacenar grandes cantidades de datos en forma permanente. Las computadoras almacenan los archivos en dispositivos de almacenamiento secndario (disco). Los archivos se crean actualizan y procesan en archivos de acceso secuencial y archivos de acceso directo.
La jerarquia de datos:

Bit (Dígito binario, 0 y 1)
Byte (Conjunto de 8 bits, carácter:dígito, letra o símbolo especial)
Campo (Conjunto de caracteres que contienen un significado)
Registro (Conjunto de campos relacionados)
Archivo (Conjunto de registros relacionados)
Base de datos (Conjunto de archivo rel.)
Una colección diseñada para crear y administrar bases de datos se conoce como un sistema de administración de datos.

Para facilitar la recuperación deregistros específicos a partir de un archivo, por lo menos un campo de cada registro es seleccionado como registro clave. Un registro clave identifica a un registro como perteneciente a una persona o entidad en particular.

Existen diferente formas de organizar los registros dentro de un archivo, el mas común se conoce como archivo secuencial, en el cual los registros se almacenan en orden,en relación con el campo de registro clave.

En C cada archivo termina con un marcador de fin de archivo. Cuando un archivo de abre se asocia con un flujo. Los flujos proporcionan canales de comunicación entre archivos y programas, al comenzar la ejecución de un programa se abren tres archivos y sus flujos asociados son: entrada estándar (leer datos del teclado), salida estándar(imprimir datos en la pantalla) y el error estándar.

Al abrir un archivo se regresa un apuntador a una estructura FILE (definida en ) que contiene información utilizada para procesar archivos.

Para crear un archivo se deberá introducir el siguiente enunciado:
FILE * punter; el cual establece que punter es un apuntador a una estructura FILE. Cada archivo abierto debe tener un apuntadordeclarado por separado del tipo FILE, que es utilizado para referirse al archivo.

Para abrir un archivo se utiliza la función fopen, la cual toca dos argumentos: un nombre de archivo y un modo de archivo abierto. El modo de archivo abierto puede ser:

|Modo |Descripción |
|r|Abrir un archivo para lectura |
|w |Crear un archivo para escritura. Si el archivo ya existe se descarta el contenido actual |
|a |Agregar, abrir o crear un archivo para escribir al final del mismo |


Al abrir unarchivo podemos utilizar NULL para verificar que exista (es decir que el archivo este abierto). Si el archivo es NULL, se deberá imprimir un mensaje de error y el programa debe terminar, de lo contrario la entrada es procesada y escrita al archivo.

La función feof determina el indicador de fin de archivo, éste le informa al programa que ya no hay más datos a procesarse.

Al terminar detrabajar con el archivo este debe de cerrarse utilizando la función fclose, esta función recibe el apuntador de archivo como un argumento.

La función fprintf permite escribir datos en el archivo, esta recibe como argumento el apuntador de archivo, seguido de los datos que se escribirán. Los datos se escriben de la misma manera que se utiliza la función printf, (es decir, cadenas de caracterescon especificadotes de formato, variables o valores). Especificadores de formato:

|Carácter |Salida resultante |
|%d |Entero |
|%f |Real |
|%c |Carácter...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura de Archivos Apunte 1
  • Apunte Resolucion Modos De Color Y Archivos
  • Archivos
  • Archivos
  • Archivo
  • Archivos
  • Archivo
  • Archivo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS