缓冲区清除后C继续

时间:2014-11-21 20:57:45

标签: c buffer getchar

如果用户输入多个字符,我会使用while(getchar()!= '\n');清除缓冲区。

如果输入了多个字符,程序就不会卡住。但如果输入一个字符,程序会等待我按Enter键继续。即使只输入一个字符,我怎样才能继续? 感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:0)

您可以在提交阅读之前检查键盘缓冲区

while (kbhit()) getch();