因此,我希望清除ofstream文件缓冲区以替换其顷禅睁内容,而不是不断地向缓冲区添加新文本。有没有清除文件缓冲区的方法?有没有更好的方法袭察来完成我正在尝试实现的目标?
对于ofstream,唯一的方法是关闭并重新打开文件流,这样就可以截断当前的文件内容。否则,您将不得不求助于使用特雀岁定于平台的API来截断文件,而不先关闭它。
?? cout 是ostream,而且你没悉埋必要关闭它啊。你的程序不就已经是输出“处理完毕”了?
如果你扒穗指的是部分输出没有及时出现的话,用cout.flush()强迫它马上将缓冲内容输出
不过我印春陆卜象中endl已经带了flush效果了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)