Posté le: Mer Déc 04, 2002 11:51 am Sujet du message: problem de conversion (???)
Bonjour
j'ai un problem de conversin de type :
u_char *ptr
int i;
// si vous ne connaissez pas cette structure ce n'est pas grave
// le problem viens apres
ptr = eptr->ether_dhost;
i = ETHER_ADDR_LEN;
printf("Destination adresse : ");
do{
printf("%s%x",(i == ETHER_ADDR_LEN) ? " " : ":" , *ptr++);
}while(--i>0);
//Cela va m'afficher l'adresse MAC de la carte reseau l'adresse de destination
/:(je travail sur un pseudo sniffer)
voial ce que cela m'affiche un truc du style :
XX:XX:XX:XX:XX:XX (l'adresse MAC)
exemple :
0:40:33:50:23:aa
Mon problem est de recuperer cette valeur dans une variable.
voila ce que j'ai fais :
u_char *ptr
int i;
char resu[ADR_MAC_LEN];
// si vous ne connaissez pas cette structure ce n'est pas grave
// le problem viens apres
ptr = eptr->ether_dhost;
i = ETHER_ADDR_LEN;
Posté le: Mer Déc 04, 2002 12:10 pm Sujet du message:
printf("%x ",resu[i]);
mais mon but n'est pas de l'afficher mais de le comparer a une autre variable qui contiendra l'adresse MAc (soit de type 'char' soit d'un autre type si c'est necessaire)
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum