我知道 getch 不是标准的 C/C++ 函数,但我倾向于喜欢它,因为它不需要您在返回之前按 enter。所以我想知道标准 C++ 中是否有任何具有相同效果的等效项(不需要您按 Enter 键)?
我在这个网站上读过类似的问题,但他们的答案都没有说明是否有标准和便携的等价物。
我知道 getch 不是标准的 C/C++ 函数,但我倾向于喜欢它,因为它不需要您在返回之前按 enter。所以我想知道标准 C++ 中是否有任何具有相同效果的等效项(不需要您按 Enter 键)?
我在这个网站上读过类似的问题,但他们的答案都没有说明是否有标准和便携的等价物。
如果您使用“curses”库之一,例如ncurses ,则有一个可移植的等价物
使用ncurses。这是目前最好和最简单的替代方案。
示例代码:
#include <ncurses.h>
int main()
{
initscr(); /* Start curses mode */
printw("Hello World !!!"); /* Print Hello World */
refresh(); /* Print it on to the real screen */
getch(); /* Wait for user input */
endwin(); /* End curses mode */
return 0;
}