Development/삽질의 추억
문자열 -> HEX값 문자열, HEX값 문자열 -> 문자열
키르히아이스
2011. 8. 13. 16:54
BYTE szEnStr[64] = {0,};
BYTE szEnHex[64] = {0,};
BYTE szTemp[3]= {0,};
int nSize = strlen((char *)szEnStr);
for(int i = 0; i < nSize; i++)
{
sprintf((char *)szTemp, "%02X", szEnStr[i]);
memcpy(&szEnHex[i*2], szTemp, strlen((char *)szTemp));
}
ZeroMemory(szEnStr, sizeof(szEnStr));
char te[3] = {0,};
for(int j = 0; j < nSize; j++)
{
memcpy(te, &szEnHex[j*2], 2);
sscanf(te, "%x", &szEnStr[j]);
//szEnBlowfish[j] = strtol(te, NULL, 16);
}