mac系統(tǒng)下運(yùn)行c++程序時(shí),希望控制臺(tái)不會(huì)輸出后馬上消失。
創(chuàng)新互聯(lián)建站專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、利川網(wǎng)絡(luò)推廣、微信小程序定制開(kāi)發(fā)、利川網(wǎng)絡(luò)營(yíng)銷(xiāo)、利川企業(yè)策劃、利川品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供利川建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:aaarwkj.com
在windows系統(tǒng)下,用如下語(yǔ)句:
system("pause");
在linux和mac系統(tǒng)下會(huì)出現(xiàn)如題的錯(cuò)誤
這是因?yàn)閙ac系統(tǒng)不認(rèn)識(shí) system("pause"); 這條語(yǔ)句,
改為:
pause();
即可在mac系統(tǒng)下實(shí)現(xiàn)保留控制臺(tái)的效果。
另外system(cls);也起不了清屏的作用,改為system(clear);
為什么一定要用C語(yǔ)言呢?這個(gè)用C語(yǔ)言比較麻煩,需要的知識(shí)比較多,完全可以用更簡(jiǎn)單的辦法啊。命令行上這樣的命令“ipconfig -all | find "物理地址"”,可以很簡(jiǎn)單的就得到了。
如果是英文系統(tǒng), 將“物理地址”換成“Physical Address”即可。
如果非的要用C語(yǔ)言,則可以先調(diào)用system函數(shù), system("ipconfig -all | find \"物理地址\" temp.txt" ); 將mac地址信息存入臨時(shí)文件temp.txt;然后再?gòu)闹刑崛 ?/p>
如果是隨意一個(gè)mac地址,那么生成6個(gè)0~255之間的隨機(jī)數(shù)就可以了。?
void?random_mac(char?*mac)
{
srand(time(NULL));
int?i;
for(i?=?0;?i??6;?i++)
{
sprintf(mac+i*3,?"%02X:",?rand()(0xff));
}
mac[17]?=?0;
}
有個(gè)簡(jiǎn)單的方法,提供給你個(gè)思路
system("ipconfig /all tmp.txt");
然后打開(kāi)tmp.txt
查找本地連接 再找之后的Physical Address字符串,然后找冒號(hào),
取這個(gè)冒號(hào)后面的值就是mac了
標(biāo)題名稱(chēng):c語(yǔ)言mac函數(shù),mac系統(tǒng)編寫(xiě)c語(yǔ)言
當(dāng)前地址:http://aaarwkj.com/article46/dsieihg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、小程序開(kāi)發(fā)、網(wǎng)站建設(shè)、用戶(hù)體驗(yàn)、品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容