miércoles, 4 de diciembre de 2013

Ejercicio extra clase 21/05/13

EJERCICIO "A"
#include <conio.h>
#include <fstream.h>
#include <string.h>
void salida_datos_file()
{
ofstream salida;

salida.open("C://Datos//lineas.txt",ios::app);
char linea[80];
cout<<"\nintrodusca las lineas de texto\n\n";
cin.getline(linea,80,'\n');
do
{
salida<<linea<<endl;
cin.getline(linea,80,'\n');
}
while(strcmp(linea,"\n")>0);

salida.close();
cout<<"lineas almacenadas en archivo\n\n";
}

void desplegar_lineas_archivo()
{
ifstream entrada;
entrada.open("C://Datos//lineas.txt");
char linea[80];
cout<<"\n\nlistado de lineas en el archivo lineas.txt\n\n";
do
{
entrada.getline(linea,80,'\n');
cout<<linea<<endl;
}
while (!entrada.eof());
}
int main()
{
salida_datos_file();
desplegar_lineas_archivo();
getch();
}


EJERCICIO "B"
#include <conio.h>
#include <fstream.h>
#include <stdio.h>
#include <string.h>


void salida_datos_file()
{
ofstream salida;

salida.open("C://Datos//lineas.txt");
char linea [80];
cout<<"\nintrodusca las lineas de texto\n\n";
gets(linea);
do
{
   salida<<linea<<endl;
   gets(linea);
   }
while (strcmp(linea,"\n")>0);

salida.close();
cout<<"lineas almacenadas en archivo\n\n";
}

void desplegar_lineas_archivo()
{
ifstream entrada;
entrada.open("C://Datos//lineas.txt");
char linea[80];
cout<<"\n\nListado de lineas en el archivo lineas.txt\n\n";
do
{
   gets(linea);
   cout<<linea<<endl;
   }
while (!entrada.eof());
}
int main()
{
salida_datos_file();
desplegar_lineas_archivo();
getch();
}

EJERCICIO "C"
#include <conio.h>
#include <fstream.h>

void file_empleado()
{
ofstream f1;
f1.open("C://Datos//empleados.dat");
char nombre[15], sigue, tipo;
int numEmp;
float pago;
char fecha[8];
do
{
cout<<"Nombre Empleado: ";
cin.ignore();
cin.getline(nombre,15,'\n');
cout<<"Categoria: ";
cin>>tipo;
cout<<"Numero de empleado: ";
cin>>numEmp;
cout<<"Pago por hora: ";
cin>>pago;
cout<<"Fecha ingreso mes/dia/año: ";
cin>>fecha;
f1<<nombre<<" "<<tipo<<" "<<numEmp<<" "<<pago<<" "<<fecha<<endl;
cout<<"\n\nDesea procesar otro empleado (s/n): ";
cin>>sigue;
}
while (sigue=='s' || sigue=='S');
f1.close();
}

void mostrar_archivo()
{
ifstream f2;
char nombre[15], tipo;
int numEmp;
float pago;
char fecha[8];
f2.open("C://Datos//empleados.dat");
cout<<"Listado de empleados\n\n";
cout<<"Nombre Empleado Categoria No.Empleado Pago por hora Fecha Ingreso\n\n";
f2>>nombre>>tipo>>numEmp>>pago>>fecha;
do
{
cout<<nombre<<"\t\t\t"<<tipo<<"\t"<<numEmp<<"\t"<<pago<<"\t\t"<<fecha<<endl;
f2>>nombre>>tipo>>numEmp>>pago>>fecha;
}
while(!f2.eof());
getch();
}
int menu()
{
int opcion;
cout<<"1)Alta Empleado"<<endl;
cout<<"2)Desplegar datos archivo empleado\n";
cout<<"3)Salida programa\n";
cout<<"4)seleccione opcion==> ";
cin>>opcion;
return opcion;
}




void main()
{
int opc;
do
{
clrscr();
opc=menu();
switch(opc)
   {
case 1:file_empleado();
break;
case 2:  mostrar_archivo();
break;
case 3:
clrscr();
cout<<"\n\nSalida del programa\n\n";
    getch();
       break;
default:
cout<<"Error en opcion\n\n";
}
}
while (opc!=3);

}

No hay comentarios:

Publicar un comentario