#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;
};
Комментариев нет:
Отправить комментарий