2 Créer un objet " ifstreamet " dans votre fonction " principale " ou un autre bloc de code avec la ligne suivante:
ifstreamet inputfile ;
3
Ouvrir un fichier en utilisant la méthode "ouverte" de l'objet " ifstreamet " , spécifiant son nom comme argument :
inputfile.open ( " fichier hex . dat ");
inclure le chemin d'accès complet et le nom du fichier pour l'ouvrir en utilisant des doubles barres (par exemple , " C: \\ \\ Users \\ \\ ... " ) si le fichier ne sera pas résider dans le même répertoire que l'exécutable
4
créer deux variables pour contenir chaque paire de chiffres hexadécimaux comme ils sont tirés à partir du fichier :
unsigned char h , l;
.
5
Lancer une boucle "while" :
while (1) {
6
Utilisez l'opérateur ">>" pour lire un octet à partir de la déposer et stocker dans "H: "
inputfile >> h ;
7
séparer les deux chiffres hexadécimaux en "h" avec les deux lignes suivantes :
l = h & 0x0F ;
h >> = 4; .
Après ces déclarations "h" contient le premier chiffre et "l" le second
8
Vérifiez si la fin du fichier a été atteinte (ou si le fichier est illisible pour une raison quelconque ) , sortie de la boucle et de clore le dossier si elle a :
if (! inputfile.good ()) { break; inputfile.close ();}
9
écrire du code pour manipuler les chiffres hexadécimaux comme ils sont pris po les lignes qui suivent simplement les sortir sous forme de chiffres hexadécimaux à la console standard :
cout << hex << (unsigned int) h << "";
cout << hex << (unsigned int) l << "";
10
Fermez la boucle "while" :
};