vsnprintf 打印变长参数
来源:互联网 发布:数据分组分析法案例 编辑:程序博客网 时间:2024/04/30 09:47
int mon_log(char* format, ...)
{
char str_tmp[50];
int i=0;
va_list vArgList; //定义一个va_list型的变量,这个变量是指向参数的指针.
va_start (vArgList, format); //用va_start宏初始化变量,这个宏的第二个参数是第一个可变参数的前一个参 //数,是一个固定的参数.
i=_vsnprintf(str_tmp, 50, format, vArgList); //注意,不要漏掉前面的_
va_end(vArgList); //用va_end宏结束可变参数的获取
return i; //返回参数的字符个数中间有逗号间隔
}
//调用上面的函数
void main()
{
int i=mon_log("%s,%d,%d,%d","asd",2,3,4);
printf("%d\n",i);
}
{
int i=mon_log("%s,%d,%d,%d","asd",2,3,4);
printf("%d\n",i);
}
0 0
- vsnprintf 打印变长参数
- vsnprintf打印可变参数的log
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- vsnprintf()可变参数的用法
- vsnprintf()可变参数的用法
- 变长参数的 Tracer
- 变长参数应用举例
- C变长参数
- [原]关于变长参数
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- vc真彩工具条的实现
- single number
- 微信加入“微社区” Discuz!发力移动社交
- poj-1325
- 寻找汉密尔顿回路(java版)
- vsnprintf 打印变长参数
- JQuery了。。。
- 前台创建多个name 一样的名称 用String[] 传到 控制器
- Android工程打包第三方jar包和so方法
- (一)无显示器无键盘无路由器,最简方式配置树莓派
- The declared package "" does not match the expected package "javaControlSql"
- 直升机思维
- Access、Hybrid和Trunk三种模式的理解
- 读取修改配置文件