2 Neues " ifstream " Objekt in der "main" -Funktion oder einem anderen Code-Block mit der folgenden Zeile :
ifstream inputfile ;
3
Öffnen einer Datei mit dem "offenen" Verfahren der " ifstream " Objekt Angabe ihres Namens als Argument :
inputfile.open ( " hexfile . dat ");
Fügen Sie den vollständigen Pfad und den Namen der zu öffnenden Datei mit doppelten Backslash (zB " C: \\ \\ Users \\ \\ ... "), wenn die Datei nicht in das leben gleichen Verzeichnis wie die ausführbare
4
erstellen Sie zwei Variablen , um jedes Paar von hex-Ziffern , wie sie in der Datei gezogen halten :
unsigned char h , l;
.
5
Initiieren einer "while" -Schleife:
while (1) {
6
Verwenden Sie den ">> "-Operator , um ein Byte aus der Lese- Datei und speichern Sie sie in " h: "
inputfile >> h;
7
Trennen Sie die beiden hex-Ziffern in "h" mit den folgenden zwei Zeilen :
l = h & 0x0F ;
h >> = 4; .
Nach diesen Aussagen "h" enthält die erste Ziffer und " l ", der zweite
8
Überprüfen Sie, ob das Ende der Datei erreicht wurde (oder wenn die Datei aus irgendeinem Grund nicht lesbar ) , Verlassen der Schleife und Schließen der Datei, wenn es :
if (! inputfile.good ()) { break; inputfile.close ();}
9
schreiben Code, um die hex-Ziffern handhaben, da sie in. die folgenden Zeilen sind einfach genommen geben sie als Hex- Ziffern die Standard-Konsole :
cout << hex << (unsigned int) h << "";
cout << hex << (unsigned int) l << "";
10
Schließen Sie die "while" -Schleife:
};