Bonjour,
Quest-ce qui équivaut a AscB et MidB en C # s'il vous plait ?
Ligne en vb6 :
X(j) = AscB(MidB(Buffer, j + 1, 1))
Bonjour,
Quest-ce qui équivaut a AscB et MidB en C # s'il vous plait ?
Ligne en vb6 :
X(j) = AscB(MidB(Buffer, j + 1, 1))
Salut,
elles sont censées faire quoi ces fonctions ?
Tes variables Buffer et j sont de quels types ?
Plus je connais de langages, plus j'aime le C.
Pourrais-tu expliquer ce que sont censé faire ces fonctions?
Au passage, une simple recherche Google sur AscB me donne ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Function AscB (value as Char) as Byte return System.Convert.ToByte(value) End Function
Alors attention, en .NET un char n'est pas un byte.
Si par exemple tu fais un sizeof(char) en C# tu obtiendras 2.
D'ailleurs je pense que le code trouvé par ZenZiTone doit planter si la valeur du char est supérieur à 256 (UTF8/UTF16).
Du coup tu travailles sur des bytes ou des chars ?
Plus je connais de langages, plus j'aime le C.
Re,
avec des bytes (du moins avec des tableaux de bytes), et si j'ai compris ce que tu cherches à faire, tu peux faire tout simplement :
Si y'a de la conversion de Buffer à faire depuis char :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (int i = 0; i< 3; i++) X[i] = Buffer[i +1];
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // si ton texte est au format UTF8 byte[] bBuffer = Encoding.UTF8.GetBytes(Buffer); for (int i = 0; i< 3; i++) X[i] = bBuffer[i +1];
Plus je connais de langages, plus j'aime le C.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager