Écriture hexadécimal dans un fichier en mode binaire [Résolu]

Signaler
Messages postés
258
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
13 novembre 2012
-
Messages postés
258
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
13 novembre 2012
-
Bonjour,
J'utilise présentement system.IO avec vb 2005 pour tenter de gérer un fichier en mode binaire. Je sais que cela semble simple, mais j'aimerai écrire une valeur hexadécimal à l'intérieur d'un seul octet donné. S'il y a dépassement, je ne veux pas qu'il touche à l'octet suivant, je veux qu'il écrit seulement ce qui rentre dans l'octet(256 max), je veux qu'il oublit le reste. Donc lorsque j'écrit un octet à un adresse donné dans mon fichier, je veux qu'il se tienne SEULEMENT à cet octet, et non au prochain s'il y a dépassement.

J'utilise IO.StreamWriter

Merci !
-Jn-

3 réponses

Messages postés
258
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
13 novembre 2012

dim sw as new streamWriter

sw.BaseStream.WriteByte(CByte(&H9))
-Jn-
Messages postés
258
Date d'inscription
samedi 25 décembre 2004
Statut
Membre
Dernière intervention
13 novembre 2012

255 maximum, désolé

-Jn-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
38
converti ta donnée en byte avant écriture avec, au besoin un masque sur 255

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #