如何实现"Press Any Key To Exit"

How to implement "Press Any Key To Exit"

本文关键字:Press Any To Exit Key 何实现 实现      更新时间:2023-10-16

以下是C++中的一个简单代码:

cout << "Press Any Key To Exit...";

当用户按下键盘上的任何按钮时,关闭程序的代码是什么。在上面的代码之后我应该写什么?我知道我可以使用cin.ignore();如果用户按下Enter键,程序将关闭,但我的目标是任何键。

如何做到这一点?

您可以使用getcharcin.get()来实现这一点,两者都会阻塞,直到它们可以从控制台获取字符为止(未输入控制台的监控键会进入系统特定的领域)。

试试这个:system("pause");它将一直保持,直到按下任何键。

编辑:在决定这个替代之前,请阅读下面的评论

您可以使用ncurses库来执行此操作。这种解决方案的缺点是,您将无法再使用cout进行输出。

#include <ncurses.h>
int main()
{
    initscr();
    printw("Press Any Key To Exit...");
    getch();
    endwin();
}

编译时请确保使用-lncurses

getch()getche()system("pause")exit(0)。。。应该起作用。