您的位置:首页 > 其它

[C]日志函数

2015-10-08 08:12 183 查看
//vsprintf_test.c
#include<stdio.h>
#include<stdarg.h>

void Log(char *buf, const char *format,...)
{
va_list args;
va_start(args,format);
vsprintf(buf,format,args);
va_end(args);
printf("%s",buf);
}

int main(const int argc,const char* argv[])
{
char buf[128];
Log(buf,"int test %d\n",123);
Log(buf,"char test %c\n",'X');
Log(buf,"string test %s\n","abcd123");
Log(buf,"double test %lf\n",123.456);
Log(buf,"float test %f\n","123.456");
Log(buf,"Hex test %02X %02X\n",0x0F,0xFF);
Log(buf,"double test with limited fractional part %0.3f\n",123.456789);
return 0;

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