2014-04-11 160 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);