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" : 
 
 };