niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010
-
25 avril 2005 à 14:13
niketou
Messages postés295Date d'inscriptiondimanche 4 mai 2003StatutMembreDernière intervention 6 décembre 2010
-
25 avril 2005 à 15:15
Salut je voudrait ecrire un bit dans un fichier(1 ou 0),comment je peut faire svp?
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 25 avril 2005 à 15:09
faut faire une conversion, chaine qui représente une valeur binaire, longueur maxi de 8, en une valeur type Byte de 0 à 255.
MsgBox String2Byte ("10010010")
Private Function String2Byte(octet As String) As Byte
Dim i As Integer
Dim R As Byte
For i = 1 To Len(octet)
R = R * 2 + Mid$(octet, i, 1)
Next
String2Byte = R
End Function
Gobillot
Messages postés3140Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention11 mars 201934 25 avril 2005 à 14:21
le mininum pour écrire dans un fichier c'est un octet.
tu ouvres ton fichier, tu lis ton octet à la position voulu, tu modifie le bit en question avec un masque (And pour cacher, Or pour ajouter), tu réécris ton octet à la même position.
open en binaire, Get pour lire, Put pour écrire...