Ah, un bon vieux format TLV...Envoyé par be_tnt
Alors il faut définir un tableau de unsigned char et placer les données dedans une par une.
Evidemment, tu peux utiliser l'allocation dynamique, memcpy() etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 unsigned char tab[TAILLE]; tab[0] = type; tab[1] = (longueur >> 8) & 0xFF; /* MSB */ tab[2] = (longueur >> 0) & 0xFF; /* LSB */ tab[3] = data; <...> tab[TAILE-1] = data;
J'ai supposé un codage du mot de 16-bit avec MSB en tête car c'est la norme réseau.
Partager