C programmeringsspråk har många funktioner för hantering tal och strängar , men konvertering från ett format till ett annat är inte alltid okomplicerat . Det kan vara användbart under program utveckling för att visa det exakta innehållet i en sträng , inklusive osynliga tecken . Konvertera din karaktär buffertar till hexadecimalt kan göra just det . Instruktioner
1
Öppna en textredigerare
2
Skriv följande kod i editorn för att dra in de erforderliga bibliotekets funktioner : .
# Include < ; stdio.h > # include # include
3 initiera variabler som du ska använda :
int main ( void ) { int i = 0; char * c = " Hello World ! " , char * hex = null; hex = malloc ( sizeof ( * c ) * 2 ) ,
4
Lägg till följande rader i slutet av filen :
för ( ! i = 0 ; c [ i] = ' \\ 0 ' , i + + ) { sprintf ( & hex [ i * 2 ] , " % X " , c [ i] ) ; } printf ( " 0x % s \\ n " , hex ) , gratis ( hex ) , avkastning 0; }
" sprintf " funktionen omvandlar strängen i hex ett tecken i tiden , lagra resultatet i hex buffert . Resultatet skrivs sedan ut på din skärm och programmet rensar upp och avslutas .
5
Spara din källkod .
6
Kompilera och kör programmet för att kontrollera att det har konverterat tecken hexadecimal .