C++ C++;仅当键盘已按下时才按键盘键盘
我正在尝试设置此功能,以便它等待用户按下键盘上的一个键,然后返回他们按下的数字 这是我得到的,但它似乎允许归还任何东西C++ C++;仅当键盘已按下时才按键盘键盘,c++,getch,C++,Getch,我正在尝试设置此功能,以便它等待用户按下键盘上的一个键,然后返回他们按下的数字 这是我得到的,但它似乎允许归还任何东西 int numpad(int min, int max) { int input; do { input=getch() - 48; } while(input<=min && input>=max); return input; } int numpad(int最小值,int最大值){ int输入; 做{ 输入=get
int numpad(int min, int max) {
int input;
do {
input=getch() - 48;
}
while(input<=min && input>=max);
return input;
}
int numpad(int最小值,int最大值){
int输入;
做{
输入=getch()-48;
}
同时(输入=最大值);
返回输入;
}
有人知道这里出了什么问题吗?我猜你写错了标记:
while(input<=min && input>=max);
^^
while(输入=最大值);
^^
应该是什么
while(input< min || input> max);
^ ^^ ^
while(输入max);
^ ^^ ^
当(输入=最大值)时,打算用做什么?说最小值=0,最大值=9。它会检查按下的键是否是想要的数值之一。天哪!你怎么会认为它是CSS或JavaScript片段?!请尽量避免使用。如果您所说的48
是指编码字符'0'
,那么请这样说。这也将使代码具有可移植性(有些系统不使用ASCII)。@Someprogrammerdude别担心。这家伙显然是在为Windows编程。