C- programmeringssproget har mange funktioner til håndtering tal og strenge , men konvertering fra et format til et andet , er ikke altid ligetil. Det kan være nyttigt under programudvikling for at se det nøjagtige indhold af en streng , herunder usynlige tegn. Konvertering din karakter buffere til hexadecimal kan gøre netop det . Instruktioner
1
Åbn en teksteditor
2
Indtast følgende kode ind i editoren til at trække i de krævede bibliotekets funktioner : .
# Include < ; stdio.h > # include # include
3 Initialiser variabler , du vil bruge : Hej
int main (void ) { int i = 0; char * c = " Hello World ! " char * hex = NULL , hex = malloc ( sizeof ( * c ) * 2 ),
4 < p> Tilføj følgende linjer i slutningen af filen :
( ! i = 0; c [i] = '\\ 0 ' ; i + +) { sprintf (& hex [i * 2] "% X ", c [i] );} printf (" 0x % s \\ n" , sekskant ), gratis ( hex ), return 0 ;}
" sprintf "-funktionen konverterer streng til hex ét tegn ad gangen , opbevaring resultatet i hex buffer. Resultatet er derefter udskrives til din skærm , og programmet rydder op og afslutter.
5.
Gem din kildekode .
6
Kompiler og kør programmet for at kontrollere, at det har konverteret de tegn til hexadecimal .