Я пытаюсь записать некоторые строки в текстовый файл, используя библиотеки «Boost C ++», но не могу найти в Интернете полное руководство о том, как это сделать. Единственное, что мне удалось сделать, это:
#include <ostream>
#include <boost/iostreams/device/file.hpp>
#include <boost/iostreams/stream.hpp>
namespace io = boost::iostreams;
using namespace std;
io::stream_buffer<io::file_sink> buf("test.txt");
ostream out(&buf);
out<<"Hello world!"<<flush;
, который просто записывает в файл простую строку.
Как мне установить размер буфера? Есть ли способ реализовать цикл автоматической промывки?