Programación General > C/C++
Passwords
(1/1)
luis_medina2001:
como puedo hacer para que en c++ acepte una contraseña haciendola ver en pantalla que aparecen ******* o sea enmascararla
Super_G:
con las funciones kbhit()[ver si se presiono una tecla] y getche()[leer tecla sin desplegarla]
ingresar:
--- Código: Text --- #include <conio.h>#define ENT 13 // ENTER .. char pass = "password";//8caracteresint ind=0;char cad;while(1) { if(kbhit()) //si se presiona una tecla { cad=int(getche()); //ver que tecla printf("*"); //simular los asteriscos if(cad!=pass[ind]) { break; printf("password incorrecto!!!!"); } else { ind++; if(ind==7){printf("password incorrecto!!!!");break;} } } }
///**********************o algo asi; la primera parte es la que importa
ThomasCAT:
:lightsabre:
Utiliza un bucle con for y getch, te hago un ejemplo:
//
int x=0;
char texto[100]
for (x=0; texto[x]!=/*simbolo decimal de enter*/;x++)
{
texto[x]=getch();
printf("*");
}
//
Bueno es una idea, ahora bien, tendrás que mejorarla.
Salu2 y Feliz año.
Navegación
Ir a la versión completa