#include <stdio.h> #include <stdarg.h> int sprintf(std::string& ret, const char* fmt, ...) { char ch = 0; va_list ap; va_start(ap, fmt); int n = vsnprintf(&ch, 0, fmt, ap); ret.resize(n); vsprintf(&ret[0], fmt, ap); va_end(ap); return n; };
Комментариев нет:
Отправить комментарий