C语言如何清空缓冲区
1、方法一:fflush(stdin);fflush(stdin)在VC上可以使用,但是其他编译器不能保证对fflush的实现。
2、方法二:setbuf(stdin, NULL);setbuf(stdin, NULL);是使stdin输入流由默认缓冲区转为无缓冲区。但缓冲区没有了。
3、方法三:char ch;while((ch = getchar()) != '\n' && ch != E晦倘佳鳎OF);这种方法是最好的方法,因为它使用的是C语言的基本语法,在什么情况都是支持的