You are on page 1of 10

***CUESTIONARIO DE ARCHIVOS EN C***

INTRODUCCIN A LOS ARCHIVOS.


Las grandes cantidades de datos se almacenan normalmente en un dispositivo de
memoria secundaria. Estas colecciones de datos se conocen como archivos
(antiguamente ficheros).
Los archivos son el conjunto organizado de informaciones del mismo tipo, que
pueden utilizarse en un mismo tratamiento; como soporte material de estas
informaciones.
Los archivos como coleccin de datos sirven para la entrada y salida a la
computadora y son manejados con programas.
Los archivos pueden ser contrastados con Arrays y registros; Lo que resulta
dinmico y por esto en un registro se deben especificar los campos, l nmero de
elementos de un arrays (o arreglo), el nmero de caracteres en una cadena; por
esto se denotan como "Estructuras Estticas".
En los archivos no se requiere de un tamao predeterminado; esto significa que se
pueden hacer archivos de datos ms grandes o pequeos, segn se necesiten.
Cada archivo es referenciado por su identificador (su nombre.).

1.-ESCRIBE LA DEFINICION DE ARCHIVO.


Los archivos tambin denominados ficheros (file); es una coleccin de informacin
(datos relacionados entre s), localizada o almacenada como una unidad en
alguna parte de la computadora.
Un archivo es un conjunto de datos estructurados en una coleccin de entidades
elementales o bsicas denominadas registros que son de igual tipo y constan a su
vez de diferentes entidades de nivel ms bajos denominadas campos.
En c, un archivo es un concepto lgico que puede aplicarse a muchas cosas
desde archivos de disco hasta terminales o una impresora. Se asocia una
secuencia con un archivo especifico realizando una operacin de apertura. Una
vez que el archivo est abierto, la informacin puede ser intercambiada entre este
y el programa.
CARACTERSTICAS DE LOS ARCHIVOS

Las principales caractersticas de esta estructura son:

Independencia de las informaciones respecto de los programas

La informacin almacenada es permanente

Un archivo puede ser accedido por distintos programas en distintos


momentos

Gran capacidad de almacenamiento.

2.-TIPOS DE ARCHIVO
Hay dos tipos de archivos, archivos de texto y archivos binarios.
Un archivo de texto es una secuencia de caracteres organizadas en lneas
terminadas por un carcter de nueva lnea. En estos archivos se pueden
almacenar canciones, fuentes de programas, base de datos simples, etc. Los
archivos de texto se caracterizan por ser planos, es decir, todas las letras tienen el
mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto
tamao o ancho.
Un archivo binario es una secuencia de bytes que tienen una correspondencia
uno a uno con un dispositivo externo. As que no tendr lugar ninguna traduccin
de caracteres. Adems, el nmero de bytes escritos (ledos) ser el mismo que los
encontrados en el dispositivo externo. Ejemplos de estos archivos son Fotografas,
imgenes, texto con formatos, archivos ejecutables (aplicaciones), etc.
Tambin podemos decir que existen los siguientes tipos de archivos:
TIPOS DE ARCHIVOS
Los elementos de un archivo pueden ser de cualquier tipo, simples o estructurados
o segn su funcin.
***SEGN SU FUNCION.
Se define por:
a.- Archivos Permanentes:
Son aquellos cuyos registros sufren pocas o ninguna variacin a lo largo
del tiempo, se dividen en:

Constantes: Estn formados por registros que contienen campos fijos y campos
de baja frecuencia de variacin en el tiempo.
De Situacin: Son los que en cada momento contienen informacin actualizada.
Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos
que han sufridos procesos de actualizacin o bien acumulan datos de variacin
peridica en el tiempo.

b.- Archivos de Movimiento


Son aquellos que se utilizan conjuntamente con los maestros (constantes), y
contienen algunos campos comunes en sus registros con aquellos, para el
procesamiento de las modificaciones experimentados por los mismos.
c.- Archivo de Maniobra o Transitorio
Son los archivos creados auxiliares creados durante la ejecucin del programa y
borrados habitualmente al terminar el mismo.
*** SEGN SUS ELEMENTOS.
Los principales archivos de este tipo son:
Archivo de Entrada: Una coleccin de datos localizados en un dispositivo de
entrada.
Archivo de Salida: Una coleccin de informacin visualizada por la computadora.
Constantes: estn formados por registros que contienen campos fijos y campos
de baja frecuencia de variacin en el tiempo.
De Situacin: son los que en cada momento contienen informacin actualizada.
Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos
que han sufrido procesos de actualizacin, o bien acumulan datos de variacin
peridica en el tiempo.
Archivos de Movimiento o Transacciones: Son aquellos que se utilizan
conjuntamente con los maestros (constantes), y contienen algn campo comn en
sus registros con aquellos, para el procesamiento de las modificaciones
experimentado por los mismos.

Archivos de Maniobra o Transitorios: Son los archivos auxiliares creados


durante la ejecucin del programa y borrados habitualmente al terminar el mismo.
Archivo de Programa, un programa codificado en un lenguaje especfico y
localizado o almacenado en un dispositivo de almacenamiento.
Archivo de Texto, una coleccin de caracteres almacenados como una unidad en
un dispositivo de almacenamiento.

3.-FUNCIONES PARA MANEJO DE ARCHIVOS.


Se puede conseguir la entrada y la salida de datos a un archivo a travs del uso
de la biblioteca de funciones; C no tiene palabras claves que realicen las
operaciones de E/S. La siguiente tabla da un breve resumen de las funciones que
se pueden utilizar. Se debe incluir la librera STDIO.H. Observe que la mayora de
las funciones comienzan con la letra F, esto es un vestigio del estndar C de

Unix.

EL PUNTERO A UN ARCHIVO.
El puntero a un archivo es el hilo comn que unifica el sistema de E/S con buffer.
Un puntero a un archivo es un puntero a una informacin que define varias cosas
sobre l, incluyendo el nombre, el estado y la posicin actual del archivo. En
esencia identifica un archivo especifico y utiliza la secuencia asociada para dirigir
el funcionamiento de las funciones de E/S con buffer. Un puntero a un archivo es
una variable de tipo puntero al tipo FILE que se define en STDIO.H. Un programa
necesita utilizar punteros a archivos para leer o escribir en los mismos. Para
obtener una variable de este tipo se utiliza una secuencia como esta:

FILE *F;

APERTURA DE UN ARCHIVO.
La funcin fopen() abre una secuencia para que pueda ser utilizada y la asocia a
un archivo. Su prototipo es:
FILE *fopen(const char nombre_archivo, cost charmodo);
Donde nombre_archivo es un puntero a una cadena de caracteres que
representan un nombre valido del archivo y puede incluir una especificacin del
directorio. La cadena a la que apunta modo determina como se abre el archivo. La
siguiente tabla muestra los valores permitidos para modo.

La funcin fopen() devuelve un puntero a archivo. Un programa nunca debe alterar


el valor de ese puntero.
Si se produce un error cuando se esta intentando abrir un archivo, fopen()
devuelve un puntero nulo.
Se puede abrir un archivo bien en modo texto o binario. En la mayora de las
implementaciones, en modo texto, la secuencias de retorno de carro / salto de
lnea se convierten a caracteres de salto de lnea en lectura. En la escritura, ocurre
lo contrario: los caracteres de salto de lnea se convierten en salto de lnea. Estas
conversiones no ocurren en archivos binarios.
La macro NULL est definida en STDIO.H. Este mtodo detecto cualquier error al
abrir un archivo: como por ejemplo disco lleno o protegido contra escritura antes
de comenzar a escribir en l.

Si se usa fopen() para abrir un archivo para escritura, entonces cualquier archivo
existente con el mismo nombre se borrar y se crea uno nuevo. Si no existe un
archivo con el mismo nombre, entonces se crear. Si se quiere aadir al final del
archivo entonces debe usar el modo a. Si se usa a y no existe el archivo, se
devolver un error. La apertura de un archivo para las operaciones de lectura
requiere que exista el archivo. Si no existe, fopen ( ) devolver un error.
Finalmente, sus se abre un archivo para las operaciones de leer / escribir, la
computadora no lo borrar si existe; sin embargo, si no existe, la computadora lo
crear.
BIBLIOGRAFIA:

http://www.monografias.com/trabajos7/arch/arch.shtml
http://www.ual.es/~abecerra/ID/archivos.pdf

INSTITUTO TECNOLGICO DE ZACATEPEC

Carrera: INGENIERA INDUSTRIAL

UNIDAD 6: ***ARCHIVOS***
Materia: ALGORITMOS

CUESTIONARIO DE ARCHIVOS

Profesora: ING.GUADALUPE ROJAS VILCHIS

Nombre del alumno:


Suarez Galicia Eugenia Godeleva

10090652

Grupo: YC

Fecha: 28/05/2012
***PROGRAMAS ***
1.- Escribe el siguiente programa que lea una lnea de texto y almacenarlas en un
archivo de datos.
#include<stdio.h>
#include<ctype.h>
main()
{
FILE*fp;
char c;
Fp=printf("introduce un nombre");
do
{
c=getchar();
putc(toupper,fp);
}
while(c!=/n);
getch();
La funcin fgetch lee caracteres individuales del archivo de datos
2. Codifica el programa y verifica que hace.
#include<stdio.h>
main()
{
FILE*fp;
char c;
if((fp=fopen(muestra.dat,r))==NULL)
{
printf(No se puede abrir el archivo);

exit(1);
}
else
for(;;)
{
If(c=fgetc(fp)==EOF)
break;
putchar;
}
getch();
}

2.- Programa Regresin Lineal

***ERRORES DETECTADOS EN EL PROGRMA AL COMPILARLO***

You might also like