一:格式化字符串
#include <stdarg.h>
...
void ownLog(const char *fmt, ...){
va_list arglist;
va_start(arglist, fmt);
vprintf(fmt,arglist);
{
char log[1024];//格式化字符后存储的数组
vsprintf(log,fmt,arglist);
}
va_end(arglist);
}
main(){
ownLog("init data time(%d)",123);
}
在va_start到va_end之间能够获取到指定的数据
二、获取数据
void ownLog(int count, ...){
}
发表回复