Trabajas en una empresa de software a la que han contratado para llevar a cabo un sistema de control de acceso a un laboratorio.
El sistema de control de acceso deberá tener:
Menú Administrador al que se accede mediante la AUTENTICACIÓN con la contraseña de administrador fijada anteriormente. En el menú administrador:
Introducción de usuario nuevo
Suprimir usuario existente
Volver al menú de inicio
Menú Usuario
Nombre de usuario
Contraseñ
Mod: No escribir en mayúsculas, los titulos deben ser descriptivos
DE MOMENTO LLEVO ESTO, NOSE COMO SEGUIRLO
Código
#include <iostream> #include <fstream>//para fichero #include <cstdlib> //Declaración de los subprogramas a utilizar para evitar repeticiones void menuPrincipal(); void Administrador (); void SuprimirUsuarios (); using namespace std; int main () { menuPrincipal(); return 0; } void menuPrincipal() { int opcion, clave1,usuario; do{ cout<<"--Menu principal--"<<endl; cout<<"1.Administrador"<<endl; cout<<"2.Usuario"<<endl; cout<<"3.Salir(Fin del programa)"<< cout<<"Introduzca una de las opciones(Teclea 1, 2 o 3)"<<endl; cin>>opcion; switch(opcion) { case 1 : { int clave2; cout << "Introduzca la clave del administrador para poder acceder "<<endl; cin>>clave1; ofstream fichero; ifstream fichero(clavedeladministrador.txt);//Este fichero esta creado perviamente y la contraseña es 0000(esta adjunto al programa) fichero>>clave2; fichero.close(); if(clave1==clave2) { system("cls"); cout << "\nContraseña correcta, bienvenido.\n\n"; menuAdministrador (); } else{ system("cls"); cout <<"La contraseña no coincide.\n"; } }break; case 2: { system("cls"); cout <<"\nUsted no es el administrador. \n"; }break; case 3:{ system("pause"); break; } break; default: system("cls"); cout <<"No se reconoce la contraseña"; } }
Mod: Los códigos deben ir en etiquetas GeSHi