Salut à tous, je début sous MASM et j'aurais voulu savoir comment extraire un mot entier d'un fichier txt par exemple, pour le mettre dans une messagebox. Si quelqu'un pouvais me mettre sur une piste merci.
sisco dit : Salut à tous, je débute sous MASM et j'aurais voulu savoir comment extraire un mot entier d'un fichier txt par exemple, pour le mettre dans une messagebox. Si quelqu'un pouvais me mettre sur une piste merci.
etrange question.
J'ai pas touché a l'assembleur sérieusement depuis 20 ans.
Je me pose tout de même une question.
tu souhaite passer un string a une message box (type windows je supose) en assembleur ?!
traduction, tu souhaite causer a une couche logiciel haute (API windows) depuis une couche profonde (un code ASM)
c'est tous bonnement Hard ou ambitieux.
Quoi qu'il en soit, une messagebox, est facilement instanciable depuis un prg C++ par exemple qui utiliserait les MFC pour l'aspet IHM qui lui même inclurait (toujours par exemple) des incert ASM.
Salut,
avec masm,la piste est simple,mon site.
http://perso.orange.fr/luce.yves/
Désolé mais l'url ne fonctionne pas
Télécharger editmasm.
La librairie perso contient tout ce qu'il faut pour résoudre le problème en quelques lignes.
Un fichier d'aide est fourni avec les routines et leurs sources.
voir ChargerFichierMem,pour charger le fichier en mémoire.
et ScrutationFichierTexte pour lire les lignes par numéro
Salut, j'imaginais une solution sur une base de File Mapping pour mettre le fichier en mémoire puis le lire pour trouver et extraire une mot ou un caractère. Effectivement ça ma l'aire très hardu a réaliser, surtout quand je vois les prototypes de fonction que ToutEnMasm à crée. Ceci dit merci pour vos réponses, je vais regarder du coté du logiciel de ToutEnMasm qui ma l'aire d'être une vraie mine d'or pour un néophyte en ASM comme moi.
Ma librairie perso a subie quelques rajouts et modification.
La modification permet de s"assurer que les longueurs de phrases du texte ne dépassent pas la taille du tampon qui les reçoit.
http://perso.orange.fr/luce.yves/beta.htm
ToutEnMasm
__________________________
TouEnMasm