//格式化为16进制字符串
int FormatHexString(BYTE* DestBuffer,const int& DestBufferLength,const BYTE* SrcBuffer,const int& SrcLength)
{
BYTE hex[128] = {0};
memset(hex,0,sizeof(hex));
int i = 0;
for(;i<SrcLength-1;i++)
{
sprintf_s((char*)(DestBuffer+3*i),DestBufferLength-3*i,"%02X-",SrcBuffer[i]);
}
sprintf_s((char*)(DestBuffer+3*i),DestBufferLength-3*i,"%02X",SrcBuffer[SrcLength-1]);
return 0;
}
int FormatHexString(BYTE* DestBuffer,const int& DestBufferLength,const BYTE* SrcBuffer,const int& SrcLength)
{
BYTE hex[128] = {0};
memset(hex,0,sizeof(hex));
int i = 0;
for(;i<SrcLength-1;i++)
{
sprintf_s((char*)(DestBuffer+3*i),DestBufferLength-3*i,"%02X-",SrcBuffer[i]);
}
sprintf_s((char*)(DestBuffer+3*i),DestBufferLength-3*i,"%02X",SrcBuffer[SrcLength-1]);
return 0;
}