Как сохранить гекс в массиве символов в C - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть строка ниже,

const char engine_id[100] = "00002E390000005056877fb3";

Это идентификатор движка, используемый для отправки snmptrap.

Поскольку это строка, мне нужно передать ее в шестнадцатеричном виде.Ниже код работал для меня.

    char engineID[13];
    engineID[0]= 0x00;
    engineID[1]= 0x00;
    engineID[2]= 0x2e;
    engineID[3]= 0x39;
    engineID[4]= 0x00;
    engineID[5]= 0x00;
    engineID[6]= 0x00;
    engineID[7]= 0x50;
    engineID[8]= 0x56;
    engineID[9]= 0x87;
    engineID[10]= 0x7f;
    engineID[11]= 0xb3;
    engineID[12]= "\0";

Это жестко закодированный пример.Engine_id может быть любым, и его нужно сохранить в engineID [], как показано выше.Пожалуйста, посоветуйте, как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...