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);
    }