Tableau de bytes en VB.NET

Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010 - 2 mai 2005 à 21:01
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010 - 2 mai 2005 à 22:32
C'est une question sur VB.NET, que je suis en train d'apprendre...
Donc voilà : l'objet 'System.IO.FileStream' permet de manipuler des fichiers, c'est bien pratique, seulement.... Pour écrire dans ces fichiers, j'ai trouvé deux fonctions :

Dim fso As System.IO.FileStream
fso.Write
ainsi que :
fso.WriteByte

Comme on peut s'en douter, WriteByte permet d'écrire un octet et un seul. Moi, je voudrais entrer un texte, en-tête du fichier, à savoir : "txtrdr"
Le problème c'est que Write prend en argument un tableau de bytes, pas une chaine de caractères.

La question est :
Y a t-il un moyen rapide, simple, concis, efficace, etc, de convertir une chaine de caractères en tableau de bytes en VB.NET ?

Merci d'avance

Saros

4 réponses

Sniper_Vgaerr Messages postés 113 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 14 août 2006
2 mai 2005 à 21:41
Salut,
1 byte 1 octet 8 bit = 1 caractere, il suffit de faire :

dim tableaubyte(10000,0) as variant
dim a as string
dim k as integer

k=0

For i=1 to len(Text1.Text)
a=mid(Text1.Text,i,1)
tableaubyte(k,0)=a
k=k+1
Next i

Bonne prog
0
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
2 mai 2005 à 21:55
Oui bon ça c'est la méthode bourrin :)
Mais il n'y a pas de fonction déjà implémentée ? C'est assez limitateur...

Saros
0
Sniper_Vgaerr Messages postés 113 Date d'inscription jeudi 2 décembre 2004 Statut Membre Dernière intervention 14 août 2006
2 mai 2005 à 22:00
La par contre je sais pas du tout dsl. Mais la methode bourrin me semble bien adapté mais peut etre un peu trop bourrin, mais normalement ca doit marcher. ;-)
0
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
2 mai 2005 à 22:32
Oki, merci quand même :)
0
Rejoignez-nous