Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在不向屏幕回显字符的情况下捕获标准输入_C++_Qt_Stdin - Fatal编程技术网

C++ 在不向屏幕回显字符的情况下捕获标准输入

C++ 在不向屏幕回显字符的情况下捕获标准输入,c++,qt,stdin,C++,Qt,Stdin,我有一个非常简单的代码: char character; std::cin >> character; 但是,我希望其表现如下: 不要回显来安慰我输入的角色 std::cin当按下字符时,不必按回车键,应立即返回(取消阻止) 这可能吗?我还可以访问Qt。这将取决于平台,但您可以使用 getch()如果您在windows上,它是conio.h的一部分 或 getch()作为curses.h的一部分,如果您在*nix上 参考资料 红帽。也想知道Windows的情况。您正在

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

char character;    
std::cin >> character;
但是,我希望其表现如下:

  • 不要回显来安慰我输入的角色
  • std::cin
    当按下字符时,不必按回车键,应立即返回(取消阻止)

  • 这可能吗?我还可以访问Qt。

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

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

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

    参考资料


    红帽。也想知道Windows的情况。您正在尝试获取字符或字符串/行吗?getc()将捕获单个字符。我正在尝试获取单个字符。+1。为什么投反对票?这是一个合理的问题,问得也很好。@Amardeep:外面有很多愤怒的程序员。;-)这个答案简明扼要,令人敬畏。