Funcion para pasar de decimal a hexadecimal

Buenas rolan2kn,
¿Me podrías ayudar mandándome el código de una función que reciba un entero y devuelva su mismo valor pero en hexadecimal?
Estoy bastante estancado y no soy capaz de avanzar en mi código sin esa función
muchas gracias, espero que puedas ayudarme

1 respuesta

1
Respuesta de
para eso lo que puedes utilizar es sprintf() en stdio.h, es una funcion que almacena la salida en un buffer en vez de hacerlo en la pantalla como printf();
char hex[255] = {'\0'};
sprintf(hex, "%x", entero) // entero es el parametro con el entero almacenado.
//%x lee el entero como un hexadecimal y lo almacena en hex y las variables las pone en minúscula y %X hace lo mismo pero con las variables en mayúscula.
Saludos.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje