c#中C ++的.ReadKey()版本是什么?

时间:2017-01-02 20:27:13

标签: c# c++ keypress

我在Windows上使用visual c ++并且我想打破代码(比如等待按下一个键(我已经把它解决了))但是检测到哪个键被按下了。
有点比如c#的.ReadKey()

1 个答案:

答案 0 :(得分:0)

如果该键不是特殊键(不是Ctrl,Alt ...),则只需执行此操作:

char c;
std::cin >> c;

或者:

std::string s;
std::getline(std::cin,s);

在你获得控制权之前,这两个人需要用户按“Enter”。

如果您不希望用户必须按Enter,请选中此帖子的this answerCapture characters from standard input without waiting for enter to be pressed