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);
}
#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