标签: c buffer getchar
如果用户输入多个字符,我会使用while(getchar()!= '\n');清除缓冲区。
while(getchar()!= '\n');
如果输入了多个字符,程序就不会卡住。但如果输入一个字符,程序会等待我按Enter键继续。即使只输入一个字符,我怎样才能继续? 感谢您提供的任何帮助!
答案 0 :(得分:0)
您可以在提交阅读之前检查键盘缓冲区
while (kbhit()) getch();