flujos

Páginas: 15 (3716 palabras) Publicado: 17 de noviembre de 2013
Archivos y flujos
C ve cada uno de los archivos simplemente como un flujo secuencial de bytes. Cada archivo termina con un marcador de fin de archivo o en un número de bytes especifico registrado en una estructura administrativa de datos, mantenida por el sistema. Cuando un archivo se abre, se asocia un flujo con el archivo. Al empezar la ejecución de un programa automáticamente se abren tresarchivos y sus flujos asociados la entrada estándar el error estándar. Los flujos proporcionan canales de comunicación entre archivos y programas. Por ejemplo, el flujo de estrada estándar permite que un programa lea datos del teclado, el flujo de salida estándar permite que un programa imprima datos en la pantalla. Abrir un archivo regresa un apuntador a una estructura FILE que contieneinformación utilizada para procesar dicho archivo. Esta estructura incluye un descriptor de archivo, es decir un índice a un arreglo del sistema operativo, conocido como una tabla de archivo abierto. Cada elemento del arreglo contiene un bloque de control de archivo utilizado por el sistema operativo para administrar el archivo particular. La entrada estándar, salida estándar error estándar son manejadosutilizando los apuntadores de archivo stdin, stdout y stderr. La biblioteca estándar proporciona muchas funciones para leer datos de los archivos y para escribir datos a los archivos. La función fgetc, al igual que getchar, lee un carácter de un archivo. La función fgetc recibe como un argumento un apuntador FILE para el archivo del cual se leerá un carácter. La llamada fgetc lee un carácter de stdinla entrada estándar. Esta llamada es equivalente a la llamada getchar (.).
La función fputc, al igual que putchar, escribe un carácter a un archivo. La función fputc recibe como argumentos un carácter para ser escrito, y un apuntador al archivo hacia el cual el carácter será escrito. La llamada de función fputc escribe el carácter a a stdout la salida estándar. Esta llamada es equivalente aputchar. Varias otras funciones, utilizadas para leer datos de la entrada estándar y para escribir datos a la salida estándar, tienen funciones de procesamiento de archivo similarmente identificados. Las funciones fgets y fputs, por ejemplo, pueden ser utilizadas para leer una línea de un archivo y para escribir una línea a un archivo, respectivamente. Sus contrapartidas para leer de la entradaestándar y para escribir a la salida estandar, gets y puts, ya fueron analizadas en el capítulo 8. En varias de las siguientes secciones, prestamos los equivalentes en procesamiento de archivo de las funciones scanf y printf fscanf y fprintf. Más adelante en el capitulo analizaremos las funciones fread y fwrite.
11.4 como crea un archivo de acceso secuencial.
C no impone estructuras a un archivo. Porlo tanto, como parte del lenguaje c no existe conceptos como registro de un archivo. Por lo tanto, para que cumpla con los requisitos de cada aplicación en particular, el programador deberá proporcionar alguna estructura de archivo. En el ejemplo siguiente, vemos como un programador deberá proporcionar alguna estructura de registro en un archivo.
En el programa, crea un archivo simple de accesosecuencial, que podría ser utilizado en cualquier sistema de cuentas por cobrar para ayudar a llevar control de las cantidades que deben los clientes a crédito de una empresa. Para cada cliente, el programa obtiene un número de cuenta, el nombre del cliente y el saldo del mismo. Los datos obtenidos de cada cliente constituyen un registro para cada uno de estos clientes. En esta aplicación elnúmero de cuenta se utiliza como registro clave el archivo será creado y mantenido por orden de número de cuenta. Este programa supone que el usuario escribe los registros en orden por número de cuenta. En un sistema de cuentas por cobrar mas completo, se incluirá una capacidad de ordenamiento, de tal forma que el usuario pudiera introducir los registros en cualquier orden. Los registros a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • flujo
  • Flujo
  • Flujo
  • El estado de flujo
  • FLujo
  • Flujos
  • Flujo de e
  • Flujo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS