2 Lag en " ifstream " objekt i "main "-funksjonen eller en annen blokk med kode med følgende linje : en
ifstream inputFile ;
3
Åpne en fil ved hjelp av " open "-metoden av " ifstream " objekt , angi sitt navn som argument:
inputfile.open ( " hexfile . dat ");
Inkluder den fullstendige banen til og navnet på filen for å åpne ved hjelp av doble omvendt skråstrek ( f.eks" C: \\ \\ Users \\ \\ ... " ) hvis filen ikke vil ligge i samme katalog som kjørbar din
4
Lag to variabler å holde hvert par av hex siffer som de er trukket inn fra fil : en
unsigned char h , l;
.
5
Starte en "mens " loop : en
while ( 1 ) {
6
Bruk " >> " operator å lese en byte fra filen og lagre den i "h : "
inputFile >> h ;
7
Skill de to hex siffer i "h" med følgende to linjer:
l = h & 0x0f ;
h >> = 4; .
Etter disse uttalelsene "h" inneholder det første sifferet og " l" den andre
8
Sjekk om slutten av filen er nådd (eller hvis filen er uleselig eller annen grunn ) , avslutter løkken og lukke filen hvis den har : en
if ( ! inputfile.good ( ) ) { break; inputfile.close (); }
9
Skriv kode for å håndtere hex siffer som de er tatt i. følgende linjer bare sende dem som hex siffer til standard konsoll : en
cout << hex << ( usignert int ) h << " ";
cout << hex << ( usignert int ) l << " ";
10
Lukk "mens " loop : en
};