CString 转 hex

char*  StrToHex(CString strData)
{
    USES_CONVERSION;
    int iLenth = strData.GetLength();
    char cArrData[MAX_PATH];
    char cArrTemp[MAX_PATH];
    memset(cArrData, 0, MAX_PATH);
    memset(cArrTemp, 0, MAX_PATH);
    strcpy_s(cArrData, sizeof(cArrData), W2A(strData));

    int nSize = strlen(cArrData);
    for (int i = 0; i < nSize; i++)
    {
        sprintf(cArrTemp + i * 2, "%02X", (unsigned char)cArrData[i]);
    }
    return cArrTemp;
}

你可能感兴趣的:(算法,c++)