哪位大哥帮帮忙啊??? 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