A linguagem de programação C tem muitas funções para números de manuseio e cordas, mas a conversão de um formato para outro nem sempre é simples. Ele pode ser útil durante o desenvolvimento do programa para ver o conteúdo exato de uma string , incluindo personagens invisíveis. Convertendo seus buffers de caracteres para hexadecimal pode fazer exatamente isso . Instruções 
 1 
 Abra um editor de texto 
 2 
 Digite o seguinte código no editor para puxar as funções de biblioteca necessários : . 
 
 # Include < ; # stdio.h > # include  include 
 3  Inicializar as variáveis que você vai usar : 
 
 int main (void) {int i = 0; char * c = "Olá Mundo ! "; char * hex = NULL; hex = malloc ( sizeof ( * c ) * 2 ); 
 4 
 Adicione as seguintes linhas no final do arquivo : 
 
 for ( ! i = 0 ; c [i] = ' \\ 0 ' ; i + +) { sprintf (& hex [ i * 2] , "% X" , c [i] );} printf (" 0x% s \\ n" , hex ); livre (hex) ; return 0; } 
 
 a função " sprintf " converte a string em hex um personagem de cada vez, armazenando o resultado no buffer hex . O resultado é então impresso para a tela eo programa limpa e sai. 
 5 
 Guarde o seu código-fonte. 
 6 
 Compilar e executar o programa para verificar se ele converteu os personagens para hexadecimal.