
C语言如何清除键盘输入缓存区?
网上最流行用fflush(stdin)清空,但是这个但是并非所有编译器都要支持这个功能(linux下的gcc就不支持)。要提高程序的移植性,有其他办法清空吗?...
网上最流行用fflush(stdin)清空,但是这个但是并非所有编译器都要支持这个功能(linux 下的 gcc 就不支持)。要提高程序的移植性,有其他办法清空吗?
展开
展开全部
如果是只是清空一行的话可以用
char c;
while((c = getchar()) != '\n' && c != EOF);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询