Salut a tous,
J'ai vraiment un gros pb de conversions et je ne trouve tjrs ps de sol°
voilà mon probleme :
j'ai un tableau de types long de la forme
3 30 BB 4E 07 3D DB 61 79
==>en realité c un PDU que je veux convertir en caracteres mais j'ai besoin de mettre ce tableau sous forme debytes c a d comme ça:
BYTE sms[] = {0xD3,0x30,0xBB,0x4E,0x07,0x3D,0xDB,0x61,0x79};c la chaine : "Salut Omar"
j'ai realisé une fonction de conversion de *pdu en *char mais il faut qu'on fait entrer dans cette fonction le pdu en type byte et moi j'ai mon pdu en chaine de caractere et je l'ai convertit en long a laide de cette boucle :
for(j=1,i=40;i<l2;j++,i+=2)
{
*s1=0;
*s2=0;
strcpy(mot,"0x" );
*s1=rep[i]; ==>la rep contient tous le pdu y compris le messagela voilà :rep = "07911226020020F211000881898651170000A80AD330BB4E073DDB6179"
*s2=rep[i+1]; voilà le message= ****************
strcat(mot,s1); la rep est une chaine de caractères
strcat(mot,s2);
str[j]=atol(mot);
}
Donc j'ai besoin d'une fonction que j'integre dans cette boucle pour avoir cette forme de bytes==>
BYTE sms[] = {0xD3,0x30,0xBB,0x4E,0x07,0x3D,0xDB,0x61,0x79};c la chaine : "Salut Omar"
Je me suis reté bloqué là et je n'ai pu faire rien.
Please Help...Aidez moi je vous en pries...Merci Bien ![:hello: :hello:](https://forum-images.hardware.fr/icones/smilies/hello.gif)
Message édité par LeaderShip le 02-12-2007 à 13:24:32