Dev - C++ - Ayuda al convertir una contraseña a asteriscos

 
Vista:
sin imagen de perfil
Val: 2
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder