Professional Documents
Culture Documents
#include <fstream>
#include <conio.h>
using namespace std;
const char Archivo[] = "Proyecto.txt"; //constante a leer,nombre del archivo de
texto
struct Piloto{
char nom[30]; //campo nombre del piloto
int hvue; // campo horas de vuelo
int smen; // campo sueldo mensual
};
int main(){
Piloto leerPiloto(){
Piloto p;
cout<<"\t\t\tNOMBRE: ";
cin.getline(p.nom,30);
cout<<"\t\tHoras de vuelo: ";
cin>>p.hvue;
cin.ignore();
cout<<"\t\tSueldo mensual: ";
cin>>p.smen;
cin.ignore();
return p;
}
void menuIngresar(){
cout<<"\t\t\tIngreso de piloto nuevo"<<endl;
Piloto nuevo = leerPiloto();
ingresarPiloto(nuevo);
cout<<"\t\t\tPiloto agregado con exito"<<endl;
}
void listarPilotos(){
ifstream entrada;
entrada.open("Proyecto.txt",ios::app);
Piloto p;
if(entrada.good()){
while(entrada.read((char*)&p,sizeof(Piloto))){
mostrarPiloto(p);
}
}
else{
cout<<"No se puede leer el archivo"<<endl;
}
entrada.close();
}
void menuListado(){
cout<<"\t\t\t\tPilotos"<<endl;
listarPilotos();
getch();/**obtener caracter**/
}
void mostrarPiloto(Piloto p){
cout<<endl;
cout<<"\t\t\t NOMBRE : "<<p.nom<<endl;
cout<<"\t\tHoras de vuelo : "<<p.hvue<<endl;
cout<<"\t\tSueldo Mensual : "<<p.smen<<endl;
cout<<endl;
}