前言
因为用户在编写程序时最后都会添加一个回车作为结束符,但该'\n'不会被程序清楚,其被保留在输入缓冲区中,当下一个操作抓取针对性的字符数据时,容易造成程序运行错误导致死机
当用户编写程序时如果误触容易造成一直抓取最后一个数据从而造成死机只能进行强制退出,如果设计的产品有此问题每次只能重新启动,进而导致用户体验感较差。
所以在程序结尾添加一段代码
while(getchar()!='\n')
进而避免因为误触或其他原因而导致的死机,通过getchar函数完全清空输入缓冲区,图解如下