Ayuda al convertir una contraseña a asteriscos
Publicado por Copi (1 intervención) el 06/07/2020 20:54:37
Apenas voy comenzando con la programación y llevo poco aprendiendo, el caso es que haciendo un programa para hacer una contraseña, usando getch para convertir la contraseña a asteriscos tuve que agregar un if para poder borrar si ponia un carater de más pero al ingresar al contraseña tengo que pulsar dos veces la tecla para que se registre y no se por qué, aquí parte del código, viendo el tutorial del que estoy aprendiedo para convertir la contraseña a asteriscos ví que no tenía ese problema de tener que pulsar dos veces la tecla, no sé sí tengo algo mal o qué sea, espero puedan ayudarme, gracias de antemano
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
do{
cout << "Ingresa tu usuario y contraseña" << endl << endl;
cout << "Usuario: ";
cin >> usuario;
cout << "Contraseña: ";
char character;
character = getch();
while(character != 13){
if( character != 8){
contra.push_back(character);
cout << "*";
character = getch();
}
else{
cout << "\b \b";
}
character = getch();
}
Valora esta pregunta


0