首页 > 解决方案 > 将 CStringArray 数据复制到无符号字符数组

问题描述

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

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

我想在 private_key 中以 ( , , ..., , )Hex格式分配这些数据。0x000x010x0E0x0F

有人可以帮我如何分配吗?

标签: mfc

解决方案


你要这个:

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

推荐阅读