kopen van 2 Maak een " ifstream " object in uw " main " functie of een ander blok van code met de volgende regel :
ifstream
invoerbestand ;
3
Open een bestand met de " open" methode van de " ifstream " object , met vermelding van zijn naam als het argument :
inputfile.open
( " hexfile . DAT ' ) ;
omvat het volledige pad naar en de naam van het bestand te openen met behulp van dubbele backslashes ( bv. " C : \\ \\ Users \\ \\ ... " ) als het bestand niet in de verblijft dezelfde map als de executable
4
Maak twee variabelen om elk paar hexadecimale cijfers zoals ze zijn getrokken uit het bestand te houden :
unsigned char h , l;
. Goedkope 5
Start een lus "terwijl" :
while ( 1 ) {
6
Gebruik de " >> " operator om een byte van het lezen bestand en sla het op in " h : "
invoerbestand >> h
;
7
Scheid de twee hexadecimale cijfers in " h " met de volgende twee regels :
l = h & 0x0f ;
h >> = 4 ; .
Na deze verklaringen " h " bevat het eerste cijfer en " l" de tweede
< br > 8
Controleer om te zien of het einde van het bestand is bereikt ( of als het bestand is onleesbaar voor reden ) , het verlaten van de lus en sluiten van het bestand als het heeft :
if ( ! inputfile.good ( ) ) { break ; inputfile.close ( ) ; }
9
Schrijf code om de hexadecimale cijfers behandelen zoals ze genomen inch de volgende regels simpelweg te uitsturen als hexadecimale de standaard console :
cout << hex <<
( unsigned int ) h << " " ;
cout << hex <<
( unsigned int ) l << " " ;
10
Sluit de lus "terwijl" :
} ;