++ , . magic_command , asprintf ( vasprintf ).
, *asprintf GNU/BSD. , Windows. , POD ( , ).
std::string magic_command(const std::string& format, ...)
{
char* ptr;
va_list args;
va_start(args, format);
vasprintf(&ptr, format.c_str(), args);
va_end(args);
std::unique_ptr<char, decltype(free)&> free_chars(ptr, free);
return std::string(ptr);
}