只有按下键盘,C ++才能按键盘按键

时间:2017-11-25 03:18:44

标签: c++ getch

我试图设置此功能,以便等待用户按下键盘上的按键,然后返回他们按下的数字。

这是我所得到的,但它似乎允许任何东西被退回。

int numpad(int min, int max) {
  int input;
  do {
    input=getch() - 48;
  }
  while(input<=min && input>=max);
  return input;
}

任何人都知道这里出了什么问题?

1 个答案:

答案 0 :(得分:0)

我猜你写了一个错误的标记:

while(input<=min && input>=max);
                 ^^

本应该是

while(input< min || input> max);
            ^    ^^       ^