问题描述
- C如何实现清空缓冲区,fflush(stdin)不行
- 如题,while((c=getchar())!=‘
’);也不能满足要求,该如何实现?
就是想等到Sleep(3000);函数结束后才接纳用户输入的一切字符,有什么方法吗?
解决方案
http://m.blog.sina.com.cn/s/blog_4c3146df0100wr8h.html?sudaref=www.baidu.com#page=8
解决方案二:
setbuf(stdin, NULL);试试
解决方案三:
有没有memset方法啊
解决方案四:
http://www.cnblogs.com/codingmylife/archive/2010/04/18/1714954.html
解决方案五:
用 flushall()试试
解决方案六:
setbuf(stdoutnull);
试一下这个函数setbuf();
解决方案七:
c/c++清空stdin缓冲区
时间: 2024-10-30 18:30:01