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

[0] Índice de Mensajes

Ir a la versión completa