您的位置:首页 > 其它

va_list

2015-06-30 20:03 393 查看
参数列表

#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include <string>

using namespace std;

void stat_log(const char* format, ...)
{
char stat_str[500];
memset(stat_str, 0, sizeof(stat_str));

va_list vl;
va_start(vl, format);
//vsprintf(stat_str,format, vl);
vsnprintf(stat_str,500, format, vl);
va_end(vl);

printf("%s", stat_str);
}

int main()
{
int a = 10;
char b = 'c';
string c = "zhang_yang_hua";

stat_log("int:%d   char:%c   string:%s", a, b, c.c_str());

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: