variable argument print function
来源:互联网 发布:SQL默认值为0 编辑:程序博客网 时间:2024/05/19 10:41
//variable argument print function ,replace the fputchar() with your log function.
#include <stddef.h>
#include<stdio.h>
#include <stdarg.h>
#define MAX_LEN 100
void vspf(char *fmt, ...)
{
char err[] = "Err:str len is larger than MAX_LEN !!!\n";
char str[MAX_LEN + 1] = {0};
char *ptr = str;
va_list argptr;
int len;
va_start(argptr, fmt);
len = vsnprintf(str, MAX_LEN, fmt, argptr);
va_end(argptr);
if(len < 0)
ptr = err;
while(*ptr)
fputchar(*ptr++);
}
int _tmain(int argc, _TCHAR* argv[])
{
int iVar = 30;
float fVar = 90.0;
char str[4] = "abc";
vspf("The iVar is :%d\n The fVar is %f\n The str is: %s\n", iVar, fVar, str);
getchar();
return 0;}
0 0
- variable argument print function
- variable argument
- time stamp log function test with variable argument
- variable argument list
- pass variable-argument list
- variable-length argument lists
- 可变参数(variable-argument)
- C语言的函数重载与可变参数函数--variable argument in function
- variable argument parameter的区别
- Variable argument lists in Cocoa
- Incompatible argument to function
- debug log print function
- __cyg_profile_func_enter print function nam
- static variable function
- static variable/function
- static function and variable
- C语言中的 stdarg - variable argument lists
- C#游长变元表(variable-length argument list)
- greenplum的扩容(2)-迁移数据节点
- IOS面试
- Android平台开发Web Service 数据交互,天气列子
- Android布局FrameLayout的使用
- 内核管理-之进程虚拟内存-基于linux3.10
- variable argument print function
- Android基础介绍及Android执行流程
- linux 命令系列之 条件判断(59)
- 蓝桥杯历届试题之兰顿蚂蚁
- 《我的学习经历》——杨振宁
- 第三章第38 题
- java web自学方略
- 鹅鹅鹅鹅鹅鹅鹅鹅鹅
- linux搜索命令基础(有图)