关于vs清除缓存区的简单操作

vs识别不了#include     fflush(stdin);具体原因不知,但是vc++6.0和devc可以

如图vs

关于vs清除缓存区的简单操作_第1张图片

 关于vs清除缓存区的简单操作_第2张图片

编译运行显然是出错了,不让我输入第二次

解决方案可以是取走需要内容后面的字符(需要明白输入函数的作用),或者是在需要的部分插入死循环,这里只介绍取走法

liru例如 1只取走一个字符‘\n'如图

关于vs清除缓存区的简单操作_第3张图片

 例如2,取走所需字符后的所有字符

关于vs清除缓存区的简单操作_第4张图片

这样就实现了清空输入缓存区的目的了

 

你可能感兴趣的:(c,c语言)