变长参数
来源:互联网 发布:sja1000数据手册 编辑:程序博客网 时间:2024/05/01 13:06
#include <stdarg.h>
#include <stdio.h>
int PrintLog(FILE* pfile, const char * pformat, ...)
{
va_list _va_list;
char szBuf[1024];
if (pformat == NULL || pfile == NULL) return -1; /* 判断指针是否正确*/
va_start(_va_list, pformat); /* 初始化变长参数列表 */
vsprintf(szBuf, pformat, _va_list); /* 传递变长参数 */
va_end(_va_list); /* 结束使用变长参数列表 */
fputs(szBuf, pfile); /* 输出到文件流 */
return 0;
}
void main()
{
PrintLog(stderr, "[%s][%s][%d][%c]\n", "This", "Is", 5, 'a');
PrintLog(stderr, "Error[%p][%.2f][%X]\n", NULL, 3.123, 100);
}
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- 变长参数
- 变长参数的 Tracer
- 变长参数应用举例
- C变长参数
- [原]关于变长参数
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- 变长参数的 Tracer
- startActivityForResult用法详解
- 【经验交流:优化Win7让玩网游不卡】
- FlashBuilder的air sdk和FlashPlayer升级方法
- Linux下用bash写一个英译汉的pdf viewer的插件
- linux下怎么退出telnet
- 变长参数
- Jquery加载时从后台读取数据绑定到dropdownList
- 打印机无法正常打印的处理方法
- OpenWrt的两种模式:桥接模式与路由模式
- uiscrollview 的一般属性介绍
- ext gridpanel 隐藏列
- 【资料】接口和抽象类的区别与应用
- VS2012配置QT5.02--编译方式--32位
- HTML网页打印实现分页打印功能