我有一个C ++程序,我想读取2个值,直到按下一个特定的字符键 - 在这种情况下为'0'。我想问一下如何在不使程序复杂化的情况下在C ++中实现这一点? 提前谢谢。
伪代码:
#include <iostream>
using namespace std;
int a,b;
int main(){
while ('0' is not pressed) {
cin>>a>>b;
}
}
答案 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;
}