Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2008, 13:14
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: CONTRASEÑA con asteriscos

No es tan difícil como parece.

Lo que tienes que haces es dentro de un bucle, leer la tecla presionada, escribir un * en la salida estándar, y guardar el carácter leído en un buffer.

Algo así:

Código:
int continuar = 1;
while(continuar) {
    // bloquear programa hasta que el usuario presione una tecla
    if(caracterPresionado == ENTER) {
       continuar = 0;
   }
   else {
       // escribir un * en la salida estandar
       // guardar el caracter en un buffer de cadena
   }
}
Cuando el programa salga del bucle, tendrás almacenada la contraseña en el buffer.
Si deseas limitar la cantidad de caracteres, puedes especificar un contador de caracteres tecleados y comprobarlo en el if.