64,683
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <string.h>
#include <memory.h>
int main()
{
const int SHAEncodeHexLen = 64;
char szEncode[33] = "哈aaaaaaaaaaaaaa";
char szEncodeHex[SHAEncodeHexLen + 1];
memset(szEncodeHex, 0, SHAEncodeHexLen + 1);
int iPos = 0;
iPos += snprintf(szEncodeHex + iPos, SHAEncodeHexLen + 1 - iPos, "%02x%02x%02x%02x",
unsigned char(szEncode[0]), unsigned char(szEncode[1]), unsigned char(szEncode[2]), unsigned char(szEncode[3]));
puts(szEncodeHex);
printf("%d\n", iPos);
}