[SOLUCIONADO] Duda mostrar ***** en lugar de texto

Iniciado por Cronos, Mayo 07, 2012, 12:13:00 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 07, 2012, 12:13:00 PM Ultima modificación: Marzo 10, 2014, 10:08:13 PM por Expermicid
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.-

Mayo 07, 2012, 12:23:38 PM #1 Ultima modificación: Mayo 07, 2012, 02:20:57 PM por ANTRAX
Hola Cronos, no tengo como testear, pero seria algo asi:

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


Edit: Te dejo otro

Código: text
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


Buenisimo, el utlimo me sirvio, esta en C++ pero lo modifique un poco. Muchas gracias Antrax!
Saludos,, Cronos.-