Introduccionalaprogramaciontrabajocolaborativo3

Páginas: 9 (2003 palabras) Publicado: 1 de mayo de 2012
TRABAJO COLABORATIVO NO.3
TERCERA UNIDAD ESTRUCTURA Y ARCHIVOS

Presentado Por:
DIANA MARCELA FLORIAN GUALTEROS Código: 1070600836
ELQUIN SAMUEL PEDRAZA BUENO Código 91298515
ANA LEONILDE TEQUIAS Código
JONHY ALEXANDER SUESCA Código 74183700

Número De Grupo: 301304_15

PRESENTADO A:
Ingeniera DIONE IRINA NARVAEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIASBASICAS, TECNOLOGIA E INGENIERIA
INTRODUCCION A LA PROGRAMACION
MAYO 25 DE 2010

INTRODUCCION

Los lenguajes de programación y C++ dejan al usuario construir o combinar diversidad de datos para conformar estructuras complejas de información, esto será la primera parte, pero la segunda es la más importante, hasta el momento solo hemos trabajado a nivel de memoria, es decir todo funciona siel programa se está ejecutando, pero en el momento que deja de ejecutarse, se pierde toda la información en el almacenada, la solución llega con la construcción de estructuras que se puedan almacenar y acceder en forma de archivos.
Estructuras, Archivos o ficheros y Operadores con archivos

OBJETIVOS

* Manipular cantidad de datos a través de archivos.
* Dominar el manejo de lasestructuras y los archivos
* Reconocer los tipos de archivos, como funcionan y como emplearlos
* Adquirir habilidades y destrezas en la ejecución de programas con estructuras y archivos.

/* Programa para manejo de Ficheros */

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream.h>
void agregar();
void crear();void visualizar();
void ciudad();
long pos;
int nreg;
char ciudad_buscar[20];
struct empleado
{
int codigo;
char nombre[20];
char ciudad[20];
long int salario;
};
struct empleado emp;
/* Definicion del apuntador del archivo */
FILE *archivo;
/* Programa principal */
void main()
{
/* Men— principal para crear, incluir • visualizar ARCHIVO */
int opc;
do
{
clrscr();gotoxy(40,4);
cout<<"Men— Archivos";
gotoxy(30,6);
cout<<"1. Crear ";
gotoxy(30,8);
cout<<"2. Agregar";
gotoxy(30,10);
cout<<"3. Visualizar Todos";
gotoxy(30,12);
cout<<"4. Visualizar Ciudad espec¡fica";
gotoxy(30,14);
cout<<"5. Salir\n ";
gotoxy(30,16);
cout<<"Opci•n: ";
cin>>opc;
switch(opc)
{case 1:crear();break;
case 2:agregar();break;
case 3:visualizar();break;
case 4:ciudad();break;
}
}while (opc!=5);
}
void crear()
{
/* La funcion fopen realizala apertura de un archivo, y tiene como parametros:
- Nombre del archivo
- Parametro de apertura: w=Write, es decir crea el archivo
a=Append, es decir para agregra registros
rb=Lectura */archivo=fopen("c:\\emplea.txt","w");
if (!archivo) /* apertura de archivo, verificando error */
{
gotoxy(30,18);
cout<<"Error al abrir archivo";
getch();
}
else
{
/* Pedir datos por pantalla */
clrscr();
gotoxy(20,10);
cout<<"C•digo: ";
cin>>emp.codigo;
gotoxy(20,11);
cout<<"Nombre: ";
gets(emp.nombre);
gotoxy(20,12);cout<<"Ciudad: ";
gets(emp.ciudad);
gotoxy(20,13);
cout<<"Salario: ";
cin>>emp.salario;
/* Graba en archivo, con la estructura de cada uno de los campos */
fwrite(&emp,sizeof(emp),1,archivo);
fclose(archivo);
}
}
void agregar()
{
archivo=fopen("c:\\emplea.txt","a");
if (!archivo) /* apertura de archivo, verificando error */
{
gotoxy(30,18);cout<<"Error al abrir archivo";
getch();
}
else
{
/* Pedir datos por pantalla */
clrscr();
gotoxy(20,10);
cout<<"C•digo: ";
cin>>emp.codigo;
gotoxy(20,11);
cout<<"Nombre: ";
gets(emp.nombre);
gotoxy(20,12);
cout<<"Ciudad: ";
gets(emp.ciudad);
gotoxy(20,13);
cout<<"Salario: ";
cin>>emp.salario;
/* Graba en archivo...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS