2014-04-11 115 views
0

我需要使用C++访问我的mac address。我已经找到一些源代码,但它们都在objective-cC#
这可能吗?我的环境是osx,使用xcodeMac地址C++ osx

谢谢!

[更新]

我发现这个代码: Get Mac Address C++

它的工作原理上都OSX和Linux。谢谢!

+0

你可以有任意数量的MAC地址的,因为你可以有任意数量的网络接口。例如WLAN与有线,USB有线等。我的观点是,这比你想象的要复杂得多,你将不得不决定你想要哪个MAC地址。 – unwind

+0

我想要这样的[链接](https://developer.apple.com/library/mac/samplecode/GetPrimaryMACAddress/Introduction/Intro.html)(点击下载示例代码)。该代码工作正常,并给我我想要的,但是'C'。 –

回答

-1

你可以做这样的事情:

FILE *fp = popen("ifconfig en0 | awk '/ether/{print $2}'", "r"); 
fscanf(fp, "%s", &mac); 
pclose(fp);