【问题标题】:Combining Keys with ENTER key组合键与 ENTER 键
【发布时间】:2014-03-01 05:28:39
【问题描述】:

通常在使用 cin 获得输入后,我们需要按 Enter 键才能将值存储在变量中。有没有办法将两者结合起来? (即,只要我按下 ESC,它应该在以下情况下执行上一个屏幕操作,而不按 Enter 键)

  void func(){
   unsigned char choice;
   cout << "Enter choice: ";
   cin >> choice;
   switch(choice){
      case char(27):
        //performing operation to go to the previous screen
      break;
    }
  }

【问题讨论】:

    标签: c++ key cin


    【解决方案1】:

    无等待键盘输入取决于系统。一个或多或少可移植的解决方案是使用可用于 *nix 和 Windows 的 Curses 库。但是,使用块模式终端时,功能是无法访问的,所以这真的取决于。

    【讨论】:

      猜你喜欢
      • 2021-07-18
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 2023-01-01
      • 2012-05-25
      • 2012-12-26
      相关资源
      最近更新 更多