Преобразование гекса в строку в C?
Здравствуйте, я использую Digi Dynamic C. Я пытаюсь преобразовать это в строку
char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;
В настоящее время, когда я делаюprintf
Заявления это должно быть так:
printf("This is element 0: %x\n", readingreg[0]);
Но я хочу это в строке, чтобы я мог использоватьprintf
утверждение как это
printf("This is element 0: %s\n", readingreg[0]);
Я обязательно отправляю массив readreg через порт TCP / IP, для которого мне нужно иметь его в виде строки. Я не могу преобразовать его в строку. Спасибо за вашу помощь. Также, если кто-то может сказать мне, как делать каждый элемент за раз, а не весь массив, это было бы хорошо, так как будет только 4 элемента.