复制 std::ofstream 附加内容
我正在使用 std::ofstream 进行跟踪输出。
由于某些原因,我有时想将在 std::ofstream 末尾附加的内容(尚未刷新或关闭)复制到另一个 std::ofstream 中;
您认为有什么方法可以实现这一目标吗?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 Tee 过滤器“http://www.boost.org/doc/libs/1_46_1/libs/iostreams/doc/index.html”rel =“nofollow noreferrer”>Boost.Iostreams可以将输出流分成两部分。
这是一个深受 Johannes Schaub 在他的回答 这里。
当我省略刷新操纵器时,
ss.str()
返回一个空字符串。我不知道这是否是预期的行为。The Tee filter from Boost.Iostreams can split an output stream into two.
Here's an example inspired heavily by the one given by Johannes Schaub in his answer here.
When I omit the flush manipulator,
ss.str()
returns an empty string. I don't know whether or not this is the expected behaviour.