Скопируйте данные CStringArray в массив без знака - PullRequest
0 голосов
/ 03 мая 2018

У меня есть данные CStringArray, и я хочу назначить все данные в массиве без знака.

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

Я хочу назначить эти данные в private_key в формате Hex как (0x00, 0x01, ..., 0x0E, 0x0F).

Может кто-нибудь помочь мне, как его назначить?

1 Ответ

0 голосов
/ 03 мая 2018

Вы хотите это:

  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);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...