输入2个值,直到在C ++中按下特定的字符键?

时间:2018-02-23 12:57:26

标签: c++ variables input int

我有一个C ++程序,我想读取2个值,直到按下一个特定的字符键 - 在这种情况下为'0'。我想问一下如何在不使程序复杂化的情况下在C ++中实现这一点? 提前谢谢。

伪代码:

    #include <iostream>

    using namespace std;

    int a,b;
    int main(){
        while ('0' is not pressed) {
            cin>>a>>b;
        }
    }

2 个答案:

答案 0 :(得分:0)

如果你在Windows上,你可以做到 if (GetAsyncKeyState(VK_A) && GetAsyncKeyState(VK_B)) { //run subroutine } 作为捕捉键盘输入的快捷方式。

答案 1 :(得分:0)

您可以尝试这样的事情:

while(1)
{
  cin>>a;
  if(a != 0)  cin>>b;
  else break;
  if(b == 0)  break;
}