如果用户输入多个字符,我正在使用while(getchar()!= 'n');
来清除缓冲区。
如果输入了多个字符,程序就不会卡住。但是,如果输入了一个字符,程序会等待我按回车键继续。即使只输入了一个字符,如何让它继续?感谢您提供的任何帮助!
您可以在提交读取之前检查键盘缓冲区
while (kbhit()) getch();