stream en c

Páginas: 12 (2917 palabras) Publicado: 1 de junio de 2013
Unidad 7:
Procesamiento
de archivos
en el lenguaje C
1º de ASI
Esta obra está bajo una licencia de Creative Commons.
Autor: Jorge Sánchez Asenjo (año 2005)
http://www.jorgesanchez.net
email:info@jorgesanchez.net
Esta obra está bajo una licencia de Reconocimiento-NoComercialCompartirIgual de CreativeCommons. Para ver una copia de esta licencia,
visite:http://creativecommons.org/licenses/by-nc-sa/2.0/es/
o envíe una carta a:
Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305,
USA.

1

Reconocimiento-NoComercial-CompartirIgual 2.0 España
Usted es libre de:



copiar, distribuir y comunicar públicamente la obra



hacer obras derivadas

Bajo las condiciones siguientes:

Reconocimiento. Debe reconocer y citar al autor original.

Nocomercial. No puede utilizar esta obra para fines comerciales.

Compartir bajo la misma licencia. Si altera o transforma esta obra, o genera
una obra derivada, sólo puede distribuir la obra generada bajo una licencia
idéntica a ésta.



Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta
obra.



Alguna de estas condiciones puede noaplicarse si se obtiene el permiso del titular de los
derechos de autor

Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior.
Esto es un resumen legible del texto legal (la licencia completa) disponible en la siguiente dirección de
Internet:
http://creativecommons.org/licenses/by-nc-sa/2.0/es/legalcode.es

3

7.1) introducción
7.1.1) archivosEl problema de los datos utilizados por un programa, es qué todos los datos se eliminan
cuando el programa termina. En la mayoría de los casos se desean utilizar datos que no
desaparezcan cuando el programa finaliza.
De cara a la programación de aplicaciones, un archivo no es más que una corriente
(también llamada stream) de bits o bytes que posee un final (generalmente indicado por
una marcade fin de archivo).
Para poder leer un archivo, se asocia a éste un flujo (también llamado secuencia) que
es el elemento que permite leer los datos del archivo.
En C un archivo puede ser cualquier cosa, desde un archivo de disco a un terminal o
una impresora. Se puede asociar un flujo a un archivo mediante una operación de apertura
del archivo

7.1.2) jerarquía de los datos
La realidadfísica de los datos es que éstos son números binarios. Como es prácticamente
imposible trabajar utilizando el código binario, los datos deben de ser reinterpretados
como enteros, caracteres, cadenas, estructuras, etc.
Al leer un archivo los datos de éste pueden ser leídos como si fueran binarios, o
utilizando otra estructura más apropiada para su lectura por parte del programador. A
esasestructuras se les llama registros y equivalen a las estructuras (structs) del
lenguaje C. Un archivo así entendido es una colección de registros que poseen la misma
estructura interna.
Cada registro se compone de una serie de campos que pueden ser de tipos distintos
(incluso un campo podría ser una estructura o un array). En cada campo los datos se
pueden leer según el tipo de datos quealmacenen (enteros, caracteres,...), pero en realidad
son unos y ceros.
En la Ilustración 1 se intenta representar la realidad de los datos de un fichero. En el
ejemplo, el fichero guarda datos de trabajadores. Desde el punto de vista humano hay
salarios, nombres, departamentos, etc. Desde el punto de vista de la programación hay
una estructura de datos compuesta por un campo de tipo String, unentero, un double y
una subestructura que representa fechas.
El hecho de que se nos muestre la información de forma comprensible depende de
cómo hagamos interpretar esa información, ya que desde el punto de vista de la máquina
todos son unos y ceros.

5

Fundamentos de programación

Archivos en C
Lista de campos
char [20]
Nombre

int
Departamento

double
Salario

struct Fecha...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SODA STREAM
  • Jet Stream
  • Sound stream
  • Algortimo NMC Stream
  • Value Stream Mapping
  • Fckc c c c c
  • VSM "VALUE STREAM MAPPING"
  • Value Stream Mapping

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS