捕获stdin输入而不将字符回显到屏幕

时间:2010-06-18 22:20:42

标签: c++ qt stdin

我有一个非常简单的代码:

char character;    
std::cin >> character;

但是,我希望它表现如下:

  1. 不要回显控制我输入的字符
  2. 当按下某个角色时,
  3. std::cin应该立即返回(取消阻止),而不必按 Enter
  4. 这可能吗?我也可以访问Qt。

1 个答案:

答案 0 :(得分:6)

这将取决于平台,但您可以使用

getch()如果你在Windows上,这是conio.h的一部分

getch()作为curses.h的一部分,如果您使用的是* nix

参考