Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment ajouter une DLL dans Visual …
  • Comment faire pour modifier DataGrid…
  • Qu'est-ce que Microsoft Visual C + +…
  • Comment crypter un fichier dans C # 
  • Comment créer Bonjour tout le monde…
  • Comment utiliser LINQ to XML 
  • Comment ajouter des décimales en C …
  • Comment lire des courriels codés av…
  • Comment lire les points d'un fichier…
  • Comment graphiquement une onde sinus…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    Comment lire les fichiers Hex en C + +

    A hex est un fichier de données qui contient des informations codées en chiffres hexadécimaux. Il faut quatre bits pour représenter un chiffre hexadécimal , afin de lire un fichier hexadécimal en utilisant le type de données le plus petit disponible en C + + , char, implique la lecture de deux chiffres hexadécimaux à la fois. Isoler ces chiffres avec des opérations au niveau du bit pour analyser via un fichier hex un chiffre à la fois . Instructions
    1

    inclure le " iostream " et " têtes" fstream en plaçant les lignes de code suivantes en haut de votre fichier C + + source:

    # include

    # include
    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" :

    };

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire de retraits en C + + 
  • Comment tracer des lignes dans Visual C + + 
  • Comment créer SQLite avec Zend Framework 
  • Comment écrire un flux d'entrée dans un flux de sortie 
  • Comment saisir un mélange de chiffres et de lettres d'un fichier dans un tableau 
  • Comment fermer correctement un canal WCF 
  • Comment lancer dans C de l'objet à Datetime 
  • Méthodes de tri Turbo C 
  • Comment faire pour mettre tableau d'entier dans la fonction Langage C 
  • Comment utiliser Langage C pour calculer les intérêts composés 
  • Connaissances Informatiques © http://www.ordinateur.cc