Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

C++ StreamWriter

Статус
В этой теме нельзя размещать новые ответы.

Zaur_Lumanov

Умник
Библиотека для удобной форматированной записи в потоки данных.
Для работы требуются библиотека Boost и компилятор с поддержкой C++14.

Пример использования:
Стандартный поток вывода:
PHP:
#include <iostream>
#include "stream_writer.hpp"

using namespace std;

void main(void)
{
    auto writer = stream_writer::make(stream_writer::time | stream_writer::date, cout);

    writer("%s %d %.2f", "Hello, World!", 42, 100.0f); // [2016-Mar-19] [13:45:02] Hello, World! 42 100.00

    cin.get();
}
Поток записи в файл:
PHP:
#include <iostream>
#include <fstream>
#include "stream_writer.hpp"

using namespace std;

ofstream file("example.log", ofstream::out);

void main(void)
{
    auto writer = stream_writer::make(stream_writer::time | stream_writer::date, cout, file);

    writer("%s %d %.2f", "Hello, World!", 42, 100.0f); // write in both stream

    file.close();

    cin.get();
}
Скачать:
Автор: .
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу