flog

#include "stdafx.h"
#include "stdio.h"

void flog(const char* format,...)
{
	char lpPath[100]={0};  
	sprintf(lpPath,"log%d.txt",GetCurrentThreadId());
	
	char name[32];	
	FILE *fd = fopen(lpPath,"a+b");
	va_list va;
#define MAX_LOG_BUFF 1024
	char buf[MAX_LOG_BUFF];
	va_start(va,format);
	_vsnprintf(buf,MAX_LOG_BUFF,format,va);
	va_end(va);
	SYSTEMTIME  stime;
	GetSystemTime(&stime);
	fprintf(fd,"[%.2d:%.2d:%.2d][%d]%s\r\n",stime.wHour+8,stime.wMinute,stime.wSecond,GetCurrentThreadId(),buf);
	fclose(fd);
}
void fdata( unsigned char* data,int len)
{
	char lpPath[100]={0};  
	sprintf(lpPath,"log%d.txt",GetCurrentThreadId());
	
	FILE *fd = fopen(lpPath,"a+b");
	char* bbuf = new char [len*2+2];
	memset(bbuf,0,len*2+2);
	int  i;
	for(i=0;i<len;i++)
	{
		char sbuf[10];
		sprintf(sbuf,"%.2x",data[i]);
		strcat(bbuf,sbuf);
	} 
	fprintf(fd,"%s\r\n",bbuf);
	fclose(fd);
	delete bbuf;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值