繁体   English   中英

在 C++ 中按下特定字符键之前输入 2 个值?

[英]Entering 2 values until a specific character key is pressed in C++?

我有一个 C++ 程序,我想在其中读取 2 个值,直到按下特定的字符键 - 在本例中为“0”。 我想问一下如何在不使程序复杂化的情况下在 C++ 中完成它? 提前致谢。

伪代码:

    #include <iostream>

    using namespace std;

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

如果您在 Windows 上,您可以执行if (GetAsyncKeyState(VK_A) && GetAsyncKeyState(VK_B)) { //run subroutine }作为捕获键盘输入的一种快速简便的方法。

你可以尝试这样的事情:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM