Си: Конвертация uint8_t в char
Есть некий массив uint8_t. Например
uint8_t myu[4] = {0xff, 0x068, 0xc5, 0x8f};
Этот массив нужно конвертировать в строку, чтобы получилось ff68c58f. Не понимаю как... printf("%02x", myu[i]) для каждого элемента массива выводит на экран нужный результат... Но нужно это не вывести на экран, а передать в переменную
Источник: Stack Overflow на русском