在window下获取电脑的MAC地址

本文详细介绍了如何使用Netbios方法和GetAdapterAddresses()方法获取计算机的MAC地址,包括代码实现和输出解析。

1.Netbios方法

2.GetAdapterAddresses() 方法  (Microsoft使用的 )


#include 
#include 
#include 
#include 
#include 
using namespace std;
#pragma comment(lib,"IPHLPAPI.lib")

#include 
#include 
#pragma comment(lib, "netapi32.lib")
bool GetMAC( string& strMac );		//Netbios方法
bool GetMacInfo( string& strMac );		//GetAdaptersAddresses()

int main(int argc, char* argv[])
{
	cout<<"The MAC address is:"<Length<IfIndex<PhysicalAddressLength<PhysicalAddressLength )
			{
				memcpy(s, pInfo->PhysicalAddress, 6);
				printf("%02X-%02X-%02X-%02X-%02X-%02X\n", s[0], s[1], s[2], s[3], s[4], s[5]);
			}
			pInfo = pInfo->Next;
			//sprintf(chMac, "%02X-%02X-%02X-%02X-%02X-%02X", s[0], s[1], s[2], s[3], s[4], s[5]);
		}
		//string strMac;
		//cout<<"chMacLen:"<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值