5

我知道 getch 不是标准的 C/C++ 函数,但我倾向于喜欢它,因为它不需要您在返回之前按 enter。所以我想知道标准 C++ 中是否有任何具有相同效果的等效项(不需要您按 Enter 键)?

我在这个网站上读过类似的问题,但他们的答案都没有说明是否有标准和便携的等价物。

4

2 回答 2

6

如果您使用“curses”库之一,例如ncurses ,则有一个可移植的等价物

于 2013-07-22T11:30:34.300 回答
0

使用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;
 }
于 2020-10-15T14:58:28.207 回答