c语言while(1)为什么第二次循环会跳过getchar直接运行下个函数

如题所述

在if前一行加一句fflush(stdin);。因为上一次把'\n'留在输入缓冲区了,第二次只接收了一个'\n'……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-26
第二次的getchar会把前一次的换行符读进来的。
相似回答