Voici le code de la structure:
Voici le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef struct Trame { char AdresseDuModule[2]; char Fonction[2]; char AdresseDuRegistre[4]; char EtatDuVentilateur[4]; char Checksum[4]; }st_Trame;
Je sais, c'est un petit programme tout bête mais j'utilise tout cela dans un programme beaucoup plus gros.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void main() { char ChaineRecue[17] = "030600020001E828"; st_Trame* MaTrame; MaTrame = (st_Trame*) ChaineRecue; cout << "%s" << MaTrame->AdresseDuModule << endl; }
Bref, mon problème est, quand j'affiche AdresseDuModule, cette variable contient toute la chaine (030600020001E828) et non ce que je veux (03).
Comment puis-je régler ce petit problème ?
Merci
Partager