【发布时间】:2012-07-22 09:53:57
【问题描述】:
我可以仅使用 boost 库将一些文本输出到文件吗?
我拥有的代码(官方文档):
#include <ostream>
#include <boost/iostreams/device/file.hpp>
#include <boost/iostreams/stream.hpp>
namespace io = boost::iostreams;
int main()
{
io::stream_buffer<io::file_sink> buf("log.txt");
std::ostream out(&buf);
// out writes to log.txt
out << "abc";
}
还有其他方法吗? (我不想使用标准流)。提前致谢。
【问题讨论】:
-
为什么不想使用标准流?你对他们有什么看法?
-
我正在尝试熟悉 boost。我真的是一个初学者,文档有时会误导我
-
Boost 可以部分看作是对 std 库的扩展——实际上许多 boost 项目最终成为标准的一部分(如智能指针)。那么,为什么扩展程序要提供已经存在的东西呢?