Я пытаюсь прочитать пароль, и пока я его читаю, выведите на экран **.
cout << "\n Insert password : ";
loop1:
string passw1 = "";
char ch = _getch();
while (ch != 13) // enter = char 13
{
if (!isalnum(ch))
{
cout << "\n\n Invalid character! Please insert the password again! ";
goto loop1;
}
passw1.push_back(ch);
cout << "*";
ch = _getch();
}
Если я нажму, например, BACKSPACE или SPACE или что-то, что небуквенно-цифровой, все идет как запланировано.Проблема заключается в том, что когда я нажимаю любую клавишу F или клавишу DELETE, HOME, INSERT, END, PG UP, PG DOWN, когда происходит сбой программы.Не могли бы вы помочь мне избежать крушения?Я хотел бы показать сообщение об ошибке, если нажата недопустимая клавиша, чтобы не происходил сбой моей программы.