c++最简单的键盘输入

C++ easiest keyboard input

本文关键字:输入 键盘 最简单 c++      更新时间:2023-10-16

从用户那里获得键盘输入的最简单方法是什么?而不是你必须在控制台上按回车键来输入数据。我没有找到这方面的教程,我需要帮助。我现在只知道如何创建主机应用程序。我使用minGW编译器,使用windows 7。基本上,是否已经有一个用于键盘输入的库以及我如何使用它?谢谢。

在Windows中,您可以使用conio.h中的_kbhit()函数来确定某个按键是否可用。如果你不想在没有用户输入时阻塞对getch()的调用,这是有用的。

使用_kbhit()允许您在等待键盘输入时执行其他处理。但你可能只是想等待。

int GetKeypress()
{
    while( !_kbhit() ) Sleep(25);
    return getch();
}
对于更通用的解决方案,您可以查看ncurses库。

这里有一个简短的演示,可能是最简单的方法:

#include <conio.h>
int main(){ 
    int ch = getch();
    return 0;
}