¿Convertir hexadecimal a cadena en C?
Hola, estoy usando digi dynamic c. Estoy tratando de convertir esto en cadena
char readingreg[4];
readingreg[0] = 4a;
readingreg[1] = aa;
readingreg[2] = aa;
readingreg[3] = a0;
Actualmente cuando lo hagoprintf
declaraciones tiene que ser así:
printf("This is element 0: %x\n", readingreg[0]);
Pero quiero esto en cadena para poder usarprintf
declaración como esta
printf("This is element 0: %s\n", readingreg[0]);
Estoy enviando esencialmente la matriz de lectura a través del puerto TCP / IP, para lo cual necesito tenerla como cadena. Parece que no puedo convertirlo en cadena. Gracias por tu ayuda. Además, si alguien puede decirme cómo hacer cada elemento a la vez en lugar de toda la matriz, estaría bien, ya que solo habrá 4 elementos.