Comment lire les fichiers Hex Intel avec Borland C++ ?
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Comment lire les fichiers Hex Intel avec Borland C++ ?



  1. #1
    invitea684ecee

    Comment lire les fichiers Hex Intel avec Borland C++ ?


    ------

    Bonjour,
    je suis sous Borland C++, je souhaite lire des fichiers dont le format est Hex Intel (pour les EEPROMS). J'utilise la méthode LoadFromFile de la classe TStringList, or cela ne fonctionne qu'avec les fichiers texte. Donc comment "convertir" en lecture les fichiers Hex Intel pour être exploitables sous Borland C++ ?

    -----

  2. #2
    acx01b

    Re : Comment lire les fichiers Hex Intel avec Borland C++ ?

    ... il y a des forums et des cours et mêmes des chat sur le C sur google...

    FILE *tfichier = fopen(Open1->FileName.c_str(),"r+b"); fseek(tfichier, 0L, SEEK_END);
    int nbr = 8388055; int taille = ftell(tfichier); fclose(tfichier);
    if (taille < nbr) nbr = taille;
    char buff[8388655]; FILE *fichier1 = fopen(Open1->FileName.c_str(),"r+b");
    fread(buff, nbr, 1, fichier1); fclose(fichier1);

    Open1 c'est une TOpenDialog
    http://www.developpez.net/forums/vie...e2e114114700d1

    a+

  3. #3
    invitea684ecee

    Re : Comment lire les fichiers Hex Intel avec Borland C++ ?

    Merci mais j'ai déjà essayé avec fopen, fseek, fread, et je recois toujours une chaine vide quand j'essaye d'accéder à un fichier Hex Intel. Il y a donc problème d'interprétation des données Hex Intel... :-/

  4. #4
    invitea684ecee

    Re : Comment lire les fichiers Hex Intel avec Borland C++ ?

    Je viens de découvrir dans le fichier Hex Intel, qu'il contient de nombreux de terminaisons "\0", donc je suppose que ca s'arréte au 1er "\0", car il "croit" que c'est la fin du fichier alors que ce n'est pas le cas... Comment pouvoir lire "tout" le fichier jusqu'au DERNIER "\0" ?

  5. A voir en vidéo sur Futura
  6. #5
    acx01b

    Re : Comment lire les fichiers Hex Intel avec Borland C++ ?

    non, la fonction fread lit les caractères en hexadécimal, quand on précise le mode binaire (ici "r+b")
    elle ne s'arrete à aucun caractère et marche très bien pour tout

Discussions similaires

  1. convertir les fichiers « .asm » en « .hex »
    Par sg1 dans le forum Électronique
    Réponses: 16
    Dernier message: 01/10/2007, 21h02
  2. comment lire fichiers audio sur clé USB 2.0
    Par invite90774e58 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 17/08/2007, 23h41
  3. Réponses: 7
    Dernier message: 12/06/2007, 16h27
  4. comment lire les fichiers flv?
    Par invite4aaac55b dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 08/06/2007, 13h59
  5. comment lire les fichiers *.WMV
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 02/11/2006, 17h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...