Includere la " iostream " e intestazioni " fstream " inserendo le seguenti righe di codice nella parte superiore del vostro file C + + fonte :
# include # include Crea un oggetto " ifstream " nella funzione "principale" o un altro blocco di codice con la seguente riga : ifstream inputfile ; aprire un file con il metodo " aperto " dell'oggetto " ifstream " , specificando il proprio nome come argomento : inputfile.open ( " hexfile . dat "); includere il percorso completo e il nome del file da aprire con doppie barre rovesciate ( ad esempio , " C: \\ \\ Users \\ \\ ... ") se il file non risiedere nella stessa directory del file eseguibile Creare due variabili per contenere ogni coppia di cifre esadecimali come sono tirati dal file : unsigned char h , l; Avviare un " mentre " loop : while (1 ) { Utilizzare l'operatore " >> " per leggere un byte dal file e memorizzarlo in " h : " inputfile >> h ; separare le due cifre esadecimali a " h" con le due linee seguenti : l = h & 0x0F ; >> h = 4; . Dopo queste dichiarazioni " h " contiene la prima cifra e "l" la seconda Verificare se è stata raggiunta la fine del file ( o se il file è illeggibile per qualsiasi motivo ) , uscire dal ciclo e chiudere il file se si ha : if (! inputfile.good ( ) ) { break; inputfile.close (); } Scrivi il codice per gestire le cifre esadecimali come sono presi dentro le seguenti righe semplicemente uscita come cifre esadecimali a la console standard : cout << hex << ( unsigned int ) h << " " ; cout << hex << ( senza segno int) l << " " ; Chiudere il " mentre " loop : } ;
2
3
4
.
5
6
7
8
9
10
Informazioni correlate
Programmazione © www.354353.com