如何在按下某个键时创建一个停止程序的函数?(该函数需要作为一个线程运行)。我试过这个但不起作用
_getch() == true;
if(_getch() == true){
exit(0);
}
答案 0 :(得分:1)
您可以使用ncurses库,
#include <ncurses.h>
...
initscr(); /* Start curses mode */
getch(); /* Wait for user input */
endwin(); /* End curses mode */
...
找到与其相关的文档
答案 1 :(得分:0)
答案存在于askubuntu。
以下适用于windows和linux / unix:
#include <iostream>
...
std::cout << "Press \'Return\' to end." << std::endl;
cin.sync(); // instead of flush()
std::cin.get();
第一个
std::cin.sync()
清除输入que,即下一个命令 等待输入。