C ++:循环播放直到按下任意键

时间:2019-12-03 12:02:19

标签: c++

如果我有以下循环:

bool loop = true;
while(loop)
{
    // Do some actions

   if (read_character_if_available())
       loop = false;
}

我需要实现“ read_character_if_available()”功能。

如果我使用诸如cin.get()之类的方法,则控制台将一直等到按de键。似乎所有cin方法的工作方式都相同。

我需要循环始终继续,而不必等待键盘上的字符按下。

如果在键盘上按了任何字符,则循环应结束。

我不记得要怎么做,而我通过Gloogleing找到的页面也没有回答这个问题。这里的关键部分是循环应继续运行,而不必等待关键。

这是在Linux下运行的,我正在寻找一种C ++方式来实现。

问候 海梅

0 个答案:

没有答案