我在Windows上使用visual c ++并且我想打破代码(比如等待按下一个键(我已经把它解决了))但是检测到哪个键被按下了。
有点比如c#的.ReadKey()
答案 0 :(得分:0)
如果该键不是特殊键(不是Ctrl,Alt ...),则只需执行此操作:
char c;
std::cin >> c;
或者:
std::string s;
std::getline(std::cin,s);
在你获得控制权之前,这两个人需要用户按“Enter”。
如果您不希望用户必须按Enter,请选中此帖子的this answer:Capture characters from standard input without waiting for enter to be pressed。