在c上使用getchar()在输入后获得’Enter’

前端之家收集整理的这篇文章主要介绍了在c上使用getchar()在输入后获得’Enter’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试编写一个简单的程序,要求用户从循环中的菜单中进行选择.
我使用getchar()来获取输入,但是我注意到当我输入一个字符并按下’Enter’时,程序会产生两个循环(好像我按两次),一个char作为输入,另一个作为’Enter’作为输入.

我该如何解决

感谢名单.

解决方法

您需要阅读有关规范与非规范输入的内容.以下Stack Overflow问题解决了这个问题:

canonical-vs-non-canonical-terminal-input

猜你在找的C&C++相关文章