Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Cronos en Mayo 07, 2012, 12:13:00 PM

Título: [SOLUCIONADO] Duda mostrar ***** en lugar de texto
Publicado por: Cronos en Mayo 07, 2012, 12:13:00 PM
Buenos dias, el otro dia estaba haciendo una pequeña aplicacion en la cual me quede un poco atorado.
Necesito colocar una password pero sin que me la muestre, es decir que cuando escriba no me muestre el texto sino que asteriscos, lo comun es todos los login.
No tengo idea de como hacer esto, si alguien me podria dar una mano estaria muy agradecido.

Lenguaje C. IDE Dev C++.

Saludos,, Cronos.-
Título: Re:Duda mostrar ***** en lugar de texto
Publicado por: ANTRAX en Mayo 07, 2012, 12:23:38 PM
Hola Cronos, no tengo como testear, pero seria algo asi:

i=0;
do{
c=getch();
printf("*");
pass[i]=c;
i++;
}while(c!=13);
pass[i-1]='\0';


Edit: Te dejo otro

char clave[n];  //n es la cantidad de caracteres que va a tener la contraseña

cout<<"Ingrese clave";
for(i=0;i<=n;i++)
{
clave[i]=getch();
cout<<"*";
}


Saludos
Título: Re:Duda mostrar ***** en lugar de texto
Publicado por: Cronos en Mayo 07, 2012, 02:30:37 PM
Buenisimo, el utlimo me sirvio, esta en C++ pero lo modifique un poco. Muchas gracias Antrax!
Saludos,, Cronos.-