C++ получает нажатие клавиши клавиатуры, только если нажата клавиатура
Я пытаюсь настроить эту функцию так, чтобы пользователь ждал нажатия клавиши на клавиатуре, а затем возвращает число, которое он нажал.
Это то, что у меня есть, но, похоже, что-то может быть возвращено.
int numpad(int min, int max) {
int input;
do {
input=getch() - 48;
}
while(input<=min && input>=max);
return input;
}
Кто-нибудь знает, что здесь происходит не так?
1 ответ
Я думаю, вы написали неправильный токен:
while(input<=min && input>=max);
^^
Который должен был быть
while(input< min || input> max);
^ ^^ ^