none
Créer fichier .hex RRS feed

  • Question

  • Je souhaiterais créer un fichier .hex en visual c++ dans le but de pour qui récupère des informations venant de textBox. Ce fichier .hex me servira pour programmer un microncontroleur.

    Le problème est que je n'arrive pas à créer ce fichier .hex. Pouvez vous m'aider.

    jeudi 3 avril 2008 09:49

Toutes les réponses

  • Bonjour,

    Est ce que tu pourrais préciser ce que tu souhaites créer comme fichier hexa.

    Si ce que tu veux faire est prendre le contenu de ta textbox et l'envoyer dans un fichier ?

    si c'est bien le cas et que tu souhaites le faire en natif :

    1. Tu récupères le contenu de ta textbox dans un int iVal, par exemple
    2. Tu formates le contenu dand un CString str;
      str.Format("%x",iVal).
    3. Tu ouvres un fichier en utilisant la classe CFile lFile
      lFile.Open("fichier.dat",CFile::modeCreate | CFile::modeWrite);
    4. tu te places a la fin de ton fichier File.SeekToEnd();
    5. Tu écris dans ton fichier lFile.Write(str.GetBuffer(),str.GetLength());
    6. tu flush et tu fermes ton fichier
      lFile.Flush();
      lFile.Close();

     

    Voila, en gros avec les MFC bien sur.

    si tu veux le faire en C++/CLI c'est différent mais il n'y a qu'a demander.

    Si tu veux d'autres précision... idem

     

    Cordialement

    Michel4CE

    vendredi 4 avril 2008 02:27
  • Merci de ta réponse Michel4CE,

     

    J'ai un autre problème maintenant, c'est que ce que je récupère de ma textBox et que j'écris dans mon fichier, il y a un "petit carré" avant cette donnée. Comment puis je faire pour l'enlever et ainsi n'écrire dans mon fichier que ce que j'ai dans ma textBox.

     

    Merci d'avance pour votre aide.

    lundi 7 avril 2008 07:12