C++ как добавить префикс '0x' к Hex переменной лежащей в контейнере
У меня имеется контейнер с исходными hex-данными без префикса:
vector<uint8_t>package{ 3d, d0, 82, f6, 2f, 65, 0, 81, 2, 34, cc, 70, 3, c0, bc, 83, 60 }
Как при извлечении преобразовать их в такой формат, чтобы перед каждым байтом стоял префикс '0x' и записать их в массив unsigned char data.
const unsigned char data[] = { 0x3d, 0xd0, 0x82, 0xf6, 0x2f, 0x65, 0x0, 0x81, 0x2, 0x34, 0xcc, 0x70, 0x3, 0xc0, 0xbc, 0x83, 0x60 };
Спасибо
Источник: Stack Overflow на русском