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

C++ C+;中是否有标准的getch()等价物+;?,c++,C++,我知道getch不是一个标准的C/C++函数,但我倾向于喜欢它,因为它不需要您在返回之前按enter键。所以我想知道标准C++中是否有相同的效果(不需要按Enter)? 我在这个网站上读到过类似的问题,但他们的回答都没有提到是否有标准的便携式等效设备 如果您使用其中一个“curses”库,例如use,则有一个可移植的ish等价物。这是最好最简单的选择 示例代码: #include <ncurses.h> int main() { initscr();

我知道getch不是一个标准的C/C++函数,但我倾向于喜欢它,因为它不需要您在返回之前按enter键。所以我想知道标准C++中是否有相同的效果(不需要按Enter)?
我在这个网站上读到过类似的问题,但他们的回答都没有提到是否有标准的便携式等效设备

如果您使用其中一个“curses”库,例如

use,则有一个可移植的ish等价物。这是最好最简单的选择

示例代码:

#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;
 }
#包括
int main()
{  
initscr();/*开始诅咒模式*/
printw(“Hello World!!!”;/*打印Hello World*/
刷新();/*将其打印到真实屏幕上*/
getch();/*等待用户输入*/
endwin();/*结束诅咒模式*/
返回0;
}

不,没有。如果有这样一个函数,你可能会在你说你读过的一些答案中看到它。我相信在标准中使用它是相当困难的,因为标准没有说明控制台何时向你的程序提供数据。为什么不只使用fopen(stdin)和fgetc()的组合呢?使用cin.get()
如建议“>谢谢@Mats Peterson