gpt4 book ai didi

C++ cin 按键事件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:17 24 4
gpt4 key购买 nike

我相信这是一个非常简单的问题,但我找不到简单的答案。我有一个无限循环,例如while(1)for(;;),我需要在按键时跳出循环。最简单的方法是什么?

P.S.:我不能使用 getchcin.ignorecin.get,因为它会停止循环。

最佳答案

嗯,你想要的是异步输入。 cin 提供的所有方法都等待输入。您将不得不为此使用系统特定的功能,或者使用可以为您完成的库。

您需要做的不仅是在 while 循环中处理您的逻辑,还需要从操作系统的消息管道中监听。如果您想了解更多关于那个的信息,请发表评论。

编辑:还有另一种方法,但我不推荐它,因为我相信它可能是不可移植的。以下代码在VS2012RC下编译运行。

#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
cout << "Enter a character";
getch();
}

关于C++ cin 按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987717/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com