Professional Documents
Culture Documents
#include<fstream>
struct Persona
{
char nombre[60];
char direccion[50];
char telefono[9];
char correo[40];
} ;
void ingreso();
void mostrar();
int main(){
int op;
char r;
do{
system("cls");
cout << "Menu Principal";
cout << "\n 1) Contacto Nuevo \n 2) Mostrar Contactos \n 3)Salir \n";
cin >> op;
switch (op){
case 1:
ingreso();
break;
case 2:
mostrar();
break;
case 3:
exit(1);
break;
default:
cout << "\n Valor ingresado no Pertenece a una opcion valida del
menu \n";
break;
}
cout << "\n Desea Continuar Presione 'S' de lo contrario 'N': \n ";
cin >> r;
} while (r == 's' || r == 'S');
}
void ingreso(){
ofstream agenda;
Persona contacto;
if (agenda.fail()){
cout << "Error al abrir el archivo";
system("pause");
exit(1);
}
cin.ignore();
cout << "\n\n Ingreso de Datos \n\n";
cout << "\n Ingrese Nombre: ";
cin.getline(contacto.nombre,60);
cout << "\n Ingrese Direccion: ";
cin.getline(contacto.direccion,50);
cout << "\n Ingrese Telefono: ";
cin.getline(contacto.telefono,9);
cout << "\n Ingrese Correo: ";
cin.getline(contacto.correo,40);
agenda.write((char *)&contacto, sizeof(Persona));
agenda.close();
void mostrar(){
ifstream leeragenda;
Persona LeerContacto;
int conta = 0;
if (leeragenda.fail()){
cout << "Error al abrir el archivo \n";
system("pause");
exit(1);
}
leeragenda.close();