读书人

哪位大哥帮帮忙啊 char类型和u_char

发布时间: 2012-03-11 18:15:39 作者: rapoo

哪位大哥帮帮忙啊??? char类型和u_char类型 怎么进行比较?
实现这样的功能:

用户输入MAC地址,例如: char chGetMac[12] = "0018F3E0F2F3 "
,然后与数据包中的源MAC地址比较,相同则返回1,不同则返回0;

在数据包中,MAC地址是u_char ether_shost[6],

但用户输入的pchGetMac是12个字节的char数组
怎么进行比较啊??????
也就是:
char chGetMac[12] 怎么与 u_char ether_shost[6] 比较啊??



[解决办法]
把char chGetMac[12] = "0018F3E0F2F3 " 每两个字符转换成一个字节的16进制整数

再和ether_shost[6]做 memcmp

读书人网 >C++

热点推荐