Bonjour à tous,:P
je recherche une procédure qui me permet de rechercher une chaine hexa:
($8b,$00,$01,$00,$00,$1b)
et la remplacer par
($8b,$00,$00,$00,$00,$2b)
merci d'avance:(
Version imprimable
Bonjour à tous,:P
je recherche une procédure qui me permet de rechercher une chaine hexa:
($8b,$00,$01,$00,$00,$1b)
et la remplacer par
($8b,$00,$00,$00,$00,$2b)
merci d'avance:(
Les données sont dans un fichier texte ecrite directement en hexa ?
Les données sont à rechercher dans un fichier pas à pas ?
Il faut que tu précises l'état de ta source si tu veux une réponse.
bonjour Rayek
tout d'abord merci de me repondre
les données sont à rechercher dans un fichier binaire
plutot que de me positionner sur l'offset par ex:
seek(x,$0001) pour modifier 1b par 2b
je préfererais rechecher directement une suite d'octets et la remplacée
($8b,$00,$01,$00,$00,$1b)
remplacer par
($8b,$00,$00,$00,$00,$2b).
Avec ma fonction SearchStringInFile, tu peux recherche une chaine, comme en delphi, une chaine peut supporter le #0, tu peux l'utiliser tel quel ... comme cela renvoi la position des chaines trouvées, tu pourras faire te seek (tu y es obligé) et remplacer ...