gpt4 book ai didi

C++:执行一个 while 循环,直到按下一个键,例如Esc键?

转载 作者:可可西里 更新时间:2023-11-01 18:33:10 27 4
gpt4 key购买 nike

有没有人有一段代码不使用 windows.h 在 while 循环中检查按键。基本上是这段代码,但无需使用 windows.h 即可。我想在 Linux 和 Windows 上使用它。

#include <windows.h>
#include <iostream>

int main()
{
bool exit = false;

while(exit == false)
{
if (GetAsyncKeyState(VK_ESCAPE))
{
exit = true;
}
std::cout<<"press esc to exit! "<<std::endl;
}

std::cout<<"exited: "<<std::endl;

return 0;
}

最佳答案

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

int main()
{
char c;
std::cout<<"press esc to exit! "<<std::endl;
while(true)
{
c=getch();
if (c==27)
break;
}

std::cout<<"exited: "<<std::endl;

return 0;
}

关于C++:执行一个 while 循环,直到按下一个键,例如Esc键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737495/

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