Password Para Ingresar A Un Programa
12
PUNTEROS
PASSWORD PARA INGRESAR A UN PROGRAMA
[Escribir el nombre del autor]
PASSWORD PARA INGRRESAR A UN PROGRAMA
Descripción del programa
Programaque pida ingresar un usuario y su contraseña correspondiente para ejecutar una aplicación (otro programa) hasta un máximo de 3 intentos, en caso de intentarlo 3 veces mande un mensaje de que elprograma no se puede ejecutar, al igual si la contraseña o el nombre de usuario es incorrecto que lo notifique.
Algoritmo
* Declarar bibliotecas a utilizar
* Definir las variables globales de numerode intentos y ‘i’ utilizada en for.
* Declarar la función llamada aplicación la cual pedirá el ingreso de usuario y contraseña predefinidas por el programador
char *ptr_USUARIO,char*ptr_CONTRASENA
* Se declaran variables globales donde se almacenara el usuario y la contraseña ingresada por el cliente asi como su puntero correspondiente
int largoUsuario, largoContrasena,j; c
harusuario[100
char contrasena[100];
char *ptr_usuario;
char *ptr_contrasena;
* Se pone un ciclo for para que la contraseña se pida 3 veces en caso de ingresar datos erróneos
* Se pide elusuario y se guarda al arreglo usuario
* Se mide el largo del arreglo con la función “strlen”
* Se asigna el arreglo usuario a su función correspondiente
* Por medio de un for dentro del foranterior se compara el apuntador usuario con el que recibe la función “*pts_USUARIO”. Si son diferentes manda una notificación de usuario incorrecto y vuelve a pedir los datos.
* Se hace lo mismocon la variable contraseña.
* Si los datos son los correctos ingresa al programa
printf("\n*** Bienvenido al programa ***\n");
* Termina la funcion
En la función principal
* Sedefinen los arreglos asignada la contraseña y el usuario
* Se invoca la función asignándole los arreglos a los apuntadores que recibe la función
aplicacion(USUARIO,CONTRASENA);
*...
Regístrate para leer el documento completo.