Академический Документы
Профессиональный Документы
Культура Документы
#include<iostream>
#include<fstream>
#include<string>
struct reserva
{
int codipeli;
char cedula[20];
int cupos;
string ubic;
}res;
void ingresar_reserva();
void Buscar_reserva();
void eliminar_reserva();
int main()
{
int opcion = 0;
do
{
system("cls");
cout << "\n\n\n\t\t\t******************** MENU ********************" <<
endl << endl;
cout << "\n\n\t\t 1.INGRESE LA RESERVA";
cout << "\n\n\t\t 2.BUSCAR RESERVA";
cout << "\n\n\t\t 3.ELIMINAR LA RESERVA";
cout << "\n\n\t\t 4.SALIR";
cout << "\n\n\t\t DIGITE LA OPCION: ";
cin >> opcion;
switch (opcion)
{
case 1:
ingresar_reserva();//Ver función
break;
case 2:
Buscar_reserva();//Ver función
break;
case 3:
eliminar_reserva();//Ver función
break;
case 4:
break;
default:
cout << "\n\n\t\t OPCION NO VALIDA!!" << endl;
system("pause");
break;
}
} while (opcion != 4);
}
void ingresar_reserva()
{
char Datos[20], ced[20];
system("cls");
cout << "\n\t\tIngresar Codigo pelicula: ";//Pide los datos y los guarda en
la estructura en cada uno de los campos
cin >> res.codipeli;
cout << "\n\t\tIngresar Numero de cupos: ";
cin >> res.cupos;
cout << "\n\t\tIngresar Ubicacion: ";
cin >> res.ubic;
void Buscar_reserva()
{
system("cls");
char aux[20], cc[20];
reserva buscar;//buscar es una estructura que se utilizará para mostrar los
datos del archivo que se busca
cout << "\n\n\n\t\tIngresar Cedula para buscar reserva: ";
cin >> aux;
fflush(stdin);
strcpy_s(cc, aux);//Copia el campo cedula de la estructura a aux para no
afectar con el .txt
fflush(stdin);
strcat_s(aux, ".txt");
ifstream entrada(aux);
if (!entrada.fail())//Condicional para evaluar si existe o no el archivo!
{
entrada >> buscar.cedula;//trae el primer dato del archivo y lo guarda
en el campo cedula de la estructura buscar
cout << "\n\n\n\t\t RESERVA No. " << cc << endl;
entrada >> buscar.codipeli;
cout << "\t\t CODIGO PELICULA No. " << buscar.codipeli << endl;
entrada >> buscar.cupos;
cout << "\t\t CUPOS : " << buscar.cupos << endl;
entrada >> buscar.ubic;
cout << "\t\t UBICACION : " << buscar.ubic << endl << endl;
system("pause");
}
else
cout << "\n\n\n\t\t LA RESERVA NO EXISTE !!" << endl << endl <<
endl;//No existe el archivo
system("pause");
}
void eliminar_reserva()
{
char aux2[20];
system("cls");
cout << "\n\n\n\t\tIngresar Cedula para eliminar la reserva: ";
cin >> aux2;
ifstream entrada(aux2);
if (!entrada.fail())//Condicional para evaluar si existe o no el archivo!
{
cout << "\n\n\n\t\t LA RESERVA NO EXISTE !!" << endl << endl << endl;
system("pause");
}
else{
strcat_s(aux2, ".txt");
remove(aux2);
cout << "\n\n\n\t\t ARCHIVO ELIMINADO !!" << endl << endl << endl;//No
existe el archivo
}
system("pause");
}