Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako si vyrobiť Hex Buffer Z Char C

programovací jazyk C má mnoho funkcií pre manipuláciu s číslami a reťazcami , ale konverzia z jedného formátu do druhého , nie je vždy jednoduché . To môže byť užitočné pri vývoji programu zobraziť presný obsah reťazca , vrátane neviditeľných postáv . Konverzia znakových vyrovnávacích pamätí na šestnástkové môže robiť len to . Pokyny dovolená 1

Otvorte textový editor
2

Zadajte nasledujúci kód do editora vytiahnuť požadovaných funkcií knižnice : .

# Include < ; stdio.h > # include # include
3

Inicializácia premenné , ktoré sa chystáte používať :

int main ( void ) { int i = 0 ; char * c = " Hello World ! " ; char * hex = NULL ; hex = malloc ( sizeof ( * c ) * 2 ) ;
4

Pridajte nasledujúce riadky na koniec súboru :

( ! i = 0 ; c [ i ] = ' \\ 0 ' ; i + + ) { sprintf ( a hex [ i * 2 ] , " % X " , c [ i ] ) ; } printf ( " 0x % s \\ n" , hex ) , zadarmo ( hex ) ; return 0 ; }

funkcie " sprintf " prevádza reťazec na hexadecimálne jeden znak v čase , uloženie výsledku do hex vyrovnávacej pamäti . Výsledkom je potom vytlačená na obrazovku a program vyčistí a východy .
5

Uložte zdrojový kód .
6

Kompilácia a spustenie programu pre overenie , že sa prevedie znaky na šestnástkové .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené