阅读:1579回复:7
急!!!请问:怎样将MAC地址以正确的形式输出!
我想用dbgprint输出ptreceive的headerbuffer中的mac地址
请问:怎样将MAC地址以正确的形式输出! 例如:00 e0 4c 7c b4 15 |
|
沙发#
发布于:2003-05-22 16:51
for(int i = 0; i < 6; i++){
DbgPrint(\"%02x \", buf[ i ] ); } haha.一个字节一个字节的打吧。 老兄还有什么好的办法吗? |
|
板凳#
发布于:2003-05-22 17:15
for(int i = 0; i < 6; i++){ 正解,本来就是六个十六进制数。 |
|
地板#
发布于:2003-05-22 17:17
已经知道怎么做了,不过还是谢谢你啊
|
|
地下室#
发布于:2003-05-22 23:47
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-05-29 11:23
说的对啊,大家一起学习,那样才有进步啊
|
|
6楼#
发布于:2003-06-02 12:34
CString rstrMacAddress;
rstrMacAddress.Format(_T(\"%02X:%02X:%02X:%02X:%02X:%02X\"), rpuchMacAddress[0],rpuchMacAddress[1],rpuchMacAddress[2], rpuchMacAddress[3],rpuchMacAddress[4],rpuchMacAddress[5] ); |
|
7楼#
发布于:2003-06-16 21:35
int CEthMacAddr::GetMacAddrString(char* buf,int nObjType)
{ if ( nObjType == 0 ) { PUCHAR in = (PUCHAR)(m_pData+6); sprintf ( buf, \"%02x:%02x:%02x:%02x:%02x:%02x\",in[0], in[1], in[2],in[3], in[4], in[5]); _strupr(buf); } else { PUCHAR in = (PUCHAR)m_pData; sprintf ( buf, \"%02x:%02x:%02x:%02x:%02x:%02x\",in[0], in[1], in[2],in[3], in[4], in[5]); _strupr(buf); } return 1; } |
|
|