字节数组格式化为16进制字符串

来源:互联网 发布:淘宝客卖家推广技巧 编辑:程序博客网 时间:2024/05/06 11:56
//格式化为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;
}
0 0
原创粉丝点击