Хочу написать функцию, принимающую аргументы const char *format, ... (как printf). Функция должна выполнять форматированный вывод в std::string.
Как это сделать? Хелп! )
Здравствуйте, <Аноним>, Вы писали:
А>Хочу написать функцию, принимающую аргументы const char *format, ... (как printf). Функция должна выполнять форматированный вывод в std::string.
1) boost::format
2) обвязка вокруг sprintf
3) можно, конечно, и рукоделием заняться — самому парсить строку формата, разгребать va_list или expression templates (я за ET, там можно обеспечить безопасность)
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>