C语言如何清空缓冲区

2025-05-31 09:07:06

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语言的基本语法,在什么情况都是支持的

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢