C++ 中如何关闭缓冲区?稍微详细点来

想实现的程序是,从文件读入一个字符,然后清空缓冲区,然后再读入一个字符。也就是说,想看看硬盘的读写N个字符速度,但是因为缓冲区的存在,读写N个和读写1个基本没什么差别,老... 想实现的程序是,从文件读入一个字符,然后清空缓冲区,然后再读入一个字符。也就是说,想看看硬盘的读写N个字符速度,但是因为缓冲区的存在,读写N个和读写1个基本没什么差别,老师清空缓冲区就好了,还说可以用fflush()和stdvbuf()。
-------------其实上边的只是闲话-----------------------
主要的问题是fflush()和stdvbuf()的参数中的FILE*应该是什么?C++读入文件的时候不是直接“ifstream fin("input.txt");"了吗?那FILE*应该是什么?
-----------其实下边的也是闲话----------------------------------
我用fflush(stdin)没有作用,貌似是因为从文件读入的所以清空stdin的缓冲区没有用……
展开
 我来答
匿名用户
2011-12-05
展开全部
例子:
FILE *stream;
stream = fopen("DUMMY.FIL", "w");
flush(stream);
追问
请问在C++中应该怎么用?应该怎么读入?怎么输出?求比如~我直接用的时候总显示 'fopen' was declared deprecated,头文件已经包含了,其他的还应该有什么?(是cpp文件)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rexfield
2011-12-05 · 超过16用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:32.1万
展开全部
FILE*是用C标准函数fopen()得到的文件指针,C++也可以用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangwen3790
2011-12-08 · TA获得超过224个赞
知道小有建树答主
回答量:209
采纳率:100%
帮助的人:175万
展开全部
FILE应该是C语言中的结构,与fopen相关吧,关闭缓冲区没听说过,这是C语言中系统机制吧,无法手动控制吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式