c++ - 捕获标准输入而不将字符回显到屏幕

标签 c++ qt stdin

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

char character;    
std::cin >> character;

但是,我希望它的行为如下:

  1. 不要回应以安慰我输入的字符
  2. std::cin 应在按下字符时立即返回(解锁),而无需按 Enter

这可能吗?我也可以访问 Qt。

最佳答案

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

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

getch() 作为 curses.h 的一部分,如果你在 *nix 上

引用资料

关于c++ - 捕获标准输入而不将字符回显到屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073418/

相关文章:

redirect - 如何将Kotlin stdio重定向到文件?

c++ - 根据执行时间分析 C++ 项目

qt - 解决与 PyQt 新式信号槽的冲突

qt - 有没有办法最小化 Qt 所需的 Dlls?

java - Procmail 配方,管道到 Java 标准输入

带有 sys.stdin 的 Python 程序出错 - Hadoop Streaming

c++ - Eigen::Map 默认模板参数如何工作?

c++ - 在 Windows 上构建 Elsa

c++ - 为什么这个程序总是崩溃

c++ - 架构 : plugin and standalone behavior