将CStringArray数据复制到unsigned char数组

时间:2018-05-03 09:53:25

标签: mfc

我有CStringArray数据,我想在unsigned char数组中分配所有数据。

CStringArray m_arrSecurityAES;
unsigned char private_key[16];
m_arrSecurityAES contains data as (00, 01....0E 0F).

我希望将Hex格式的private_key中的数据分配为(0x000x01,...,0x0E0x0F)。< / p>

有人可以帮我分配一下吗?

1 个答案:

答案 0 :(得分:0)

你想要这个:

  CStringArray m_arrSecurityAES;
  m_arrSecurityAES.Add(_T("00"));
  m_arrSecurityAES.Add(_T("01"));
  m_arrSecurityAES.Add(_T("0A"));  // only three values in this sample

  unsigned char private_key[16];

  for (int i = 0; i < m_arrSecurityAES.GetSize(); i++)
  {
    private_key[i] = (unsigned char)_tcstoul(m_arrSecurityAES[i].GetString(), NULL, 16);
  }
相关问题