为什么在我只按一次时有两个字符?

时间:2018-11-09 14:20:11

标签: c

为什么只按一个字母键(例如cqlsh)会得到两次迭代?

a

enter image description here

2 个答案:

答案 0 :(得分:6)

这是Windows VS 15.7 _getch实现中的一个已知错误,据here报告。

只要按一个键,我就可以重现您的代码问题。

答案 1 :(得分:3)

getch函数读取任何字符,包括空白字符(例如换行符)。

如果您按Enter键,getch将捕获它。

相关问题