Как использовать буфер при записи в файл с C ++ Boost Streams? - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь записать некоторые строки в текстовый файл, используя библиотеки «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;

, который просто записывает в файл простую строку.

Как мне установить размер буфера? Есть ли способ реализовать цикл автоматической промывки?

...