Voila je dois controler un bandeau lumineux, voila mon probléme,c'est avec la variable TrameRecue!! je la récupére de la fonction ReceptionCom( ); mais qui renvoi un void et normalement je récupére la chaine suivante "<ID01>"comme accuséé de reception si tous se passe bien (or je en suis sur car le message que je veux s'affiche sur le bandeau,bref!!), avec le débuggeur j arrive a voir la chaine <ID01>voulu mais avec des sign ASCII derriére.... mais ceci ne m interrese pas!comment réduire la taille du void pour ensuite la comparer a la chaine "<ID01>".merci
ici un bout de mon code
//déclaration
unsigned char TrameRecue[100];
....
// la seul fonction qui touche a la valeur de TrameRecue
g_ErrCom=ReceptionCom(TrameRecue,NbMaxCar,&NbCarRecus);
//pour avoir juste <ID01>
realloc(TrameRecue,7);
//test
if(strcmp((char*)TrameRecue,"<ID01> "))
{
printf("Echec\n");
}
else
{
printf("Reussi\n");
}
merci d'avance! de votre aide!