C/Visual C - Crear clave

 
Vista:

Crear clave

Publicado por Juan Paulo Ramírez Sánchez (2 intervenciones) el 19/05/2001 20:33:10
Necesito saber cómo se hace para crear una clave, es decir, yo entro cierto determinado numero, pero en vez de que estos aparezca, aparezca más bien asteriscos. Es una parte fundamental para un trabajo final.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Crear clave

Publicado por Ismael (230 intervenciones) el 20/05/2001 01:53:29
Puedes tomar los caracteres de la clave caracter a caracter y guardarlos en un array:
.....
char pass[9];
. . ..
for(i=0; ..
{
pass[i]=getch(); //getch no envia eco a pantalla, ni exige <Enter>
printf(" * "); //imprime un asterisco por cada caracter.
}
despues habrá que comparar cadenas para verificar ei el password es válido.
No obstante existe una función que permite hacer esto, pero no recuerdo el nombre. Esto es una simulación, pero pasa perfectamente...
Espero que te valga.
Un saludo
Ismael
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Crear clave

Publicado por Jalbo (54 intervenciones) el 22/05/2001 07:20:31
Aporte al aporte de Ismael.
Luego del bucle, debes asignar a la posición siguiente del vector el caracter '\0' de fin de caden a fin de que luego puedas usarlo en la comparación.
Si getch() retorna el valor 13 puedes interrumpir el ciclo con break.

Escribeme para más detalles.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar