ofstream关闭缓冲区

ofstream关闭缓冲区,第1张

只需要写入自上次写入文件后进入编辑器缓冲区的新字符。例如,在上次文件写入停止的编辑器缓冲区中维护一个索引,然后让下一个文件写入从该索引开始,并为下一个文件写入前进,等等。

因此,我希望清除ofstream文件缓冲区以替换其顷禅睁内容,而不是不断地向缓冲区添加新文本。有没有清除文件缓冲区的方法?有没有更好的方法袭察来完成我正在尝试实现的目标?

对于ofstream,唯一的方法是关闭并重新打开文件流,这样就可以截断当前的文件内容。否则,您将不得不求助于使用特雀岁定于平台的API来截断文件,而不先关闭它。

?? cout 是ostream,而且你没悉埋必要关闭它啊。

你的程序不就已经是输出“处理完毕”了?

如果你扒穗指的是部分输出没有及时出现的话,用cout.flush()强迫它马上将缓冲内容输出

不过我印春陆卜象中endl已经带了flush效果了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12276935.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存