Я использую компилятор Turbo C на платформе Windows, архитектура Intel x86.
В моей программе я сканирую ввод пользователя с клавиатуры. Это программа для входа в систему, которая использует имя пользователя и пароль в качестве пользовательских данных.
Для имени пользователя я использую getchar (), где при вводе имени пользователя, если пользователь нажимает клавишу возврата на клавиатуре, предыдущий символ удаляется, сам по себе, я имею в виду, мне не нужно писать какие-либо явный код для этого.
Но для пароля я использую getch () и соответствует каждому нажатию клавиши, которое я отображаю * на экране. В этом случае, если пользователь нажимает клавишу возврата на клавиатуре, он не удаляет предыдущий символ, а вместо этого воспринимает его как еще одно нажатие клавиши и отображает *, соответствующий ему на экране.
Я опробовал bioskey из bios.h, попытался использовать \ b для обхода, ни один не сработал.
Любые предложения или обходные пути .... ????