如果我有以下循环:
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 ++方式来实现。
问候 海梅