azerttyka
Messages postés14Date d'inscriptionlundi 31 mars 2008StatutMembreDernière intervention21 avril 2008
-
2 avril 2008 à 10:51
Cyr62110
Messages postés65Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention21 octobre 2009
-
4 avril 2008 à 17:35
bjr
comment je peux décaler tous les elts d'un tableau dans une seule case
azerttyka
Messages postés14Date d'inscriptionlundi 31 mars 2008StatutMembreDernière intervention21 avril 2008 2 avril 2008 à 17:31
Salut
voici le résultat de l'éxécution de mon prog
2A 27 1F 22 11 3C A53 25 3B 2C 11 40 58 24 .....
En fait,
1) je dois d'abord idenitifier le tag 2A (en héxa),
2) le nbre ki suit représente la longueur de tte la réponse(27).
3) Ensuite je dois identifier le nbr A5 et sa long ki é 3 ,
3) extraire les 3 elts
4) le concaténer avec une autre donnée exp: 5.
5) je dois envoyer finalement 25 3B 2C 5 à la prochaine commande
6) Mon idée é d'extraire la séq dt g besoin de la mettre ds untab puis ds une case
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Cyr62110
Messages postés65Date d'inscriptionvendredi 10 février 2006StatutMembreDernière intervention21 octobre 2009 2 avril 2008 à 21:46
Concatener des nombres hexa stockés sous forme de chaine de caractére :
unisgned char *elts_fin;
elts_fin = (unsigned char*)malloc((debut_concat-fin_concat+1)*sizeof(char))
for(int i=debut_concat;i<fin_concat+1;i++)
{
elts_fin[i-debut_concat] = elst[debut_concat];
}
elts_fin[i-debut_concat+1] = (char)NULL;
avec elts_fin la chaine contenant les elts concatenés,
debut_concat : la position du debut de ta concatenation dans ta chaine,
fin_concat : la postion de fin de concatenation dans ta chaine.
Voila t'as plus qu'as copier dans ton tableau. Et ne pas oublier free(elts_inf);
Bye
cs_jfrancois
Messages postés482Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention 5 décembre 20092 3 avril 2008 à 17:45
C'est le zéro binaire de fin de chaîne de caractères.
Il serait plus logique d'écrire elts_fin[...] = 0; car NULL (qui est aussi un zéro binaire) est la constante à utiliser pour la gestion des pointeurs !