#include <iostream>
using namespace std;
std::string strsprintf(char *Format, ...)
{
va_list args;
va_start(args, Format);
int BuffLength = strlen(Format);
char* Buff = (char*)malloc(BuffLength);
memset(Buff, 0, BuffLength);
vsprintf(Buff, Format, args) ;
std::string strFormat(Buff);
delete Buff;
va_end(args);
return strFormat;
}
int main()
{
cout << strsprintf("%d,%x,%c\n",1,0xab,"q");
return 0;
}
C++可变参数结果获取
最新推荐文章于 2023-05-29 18:06:21 发布