在C ++中是否有标准的getch()等价物?

时间:2013-07-22 11:23:21

标签: c++

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

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

2 个答案:

答案 0 :(得分:6)

如果你使用其中一个“curses”库,有一个便携式的等价物,例如ncurses

答案 1 :(得分: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;
 }