麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

如何通過C語言自動生成MAC地址

2020-02-24 14:11:00
字體:
來源:轉載
供稿:網友

最近,當我在一個虛擬機項目中工作時,我需要為我創建的每個虛擬機自動生成一個MAC地址。由于MAC地址為48位,格式是隔開的,所以我寫了一個c程序來自動生成MAC地址。

?

//?? MAC.c
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<unistd.h>

?

#define RANDOM(x) (rand()%x)
#define MAC_ADDR_LENGTH 12
#define FMT_MAC_ADDR_LEN (MAC_ADDR_LENGTH+5)

unsigned char HEXCHAR[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C',
'D','E','F'};
unsigned char genMACAddr[MAC_ADDR_LENGTH];
unsigned char fmtMACAddr[FMT_MAC_ADDR_LEN]={'0','0','-','0','0','-','0','0','-',
'0','0','-','0','0','-','0','0'};
void formatMACAddr()
{
? unsigned short i=0;
? unsigned short n=0;
? for(i=0;i<MAC_ADDR_LENGTH;i++,n++)
? {
??? if(fmtMACAddr[n]!='-')
??? {
????? fmtMACAddr[n]=genMACAddr[i];
??? }
??? else
??? {
????? n++;
????? fmtMACAddr[n]=genMACAddr[i];
??? }
? }
}

void main()
{
? unsigned short i=0;
? unsigned short n=0;
? srand(getpid());
? for(int i=0;i<MAC_ADDR_LENGTH;i++)
? {
??? n=RANDOM(16);
??? genMACAddr[i]=HEXCHAR[n];
? }
? formatMACAddr();
? printf("%s",fmtMACAddr);
}

以上就是關于如何通過C語言自動生成MAC地址的全部內容啦,不知你是否看懂,如有不清楚的地方,不妨來問問武林小編,我們會細心為您解答的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 美国一级黄色毛片 | 国产手机av在线 | 福利在线影院 | h网站在线观看 | 欧美三日本三级少妇三级99观看视频 | 青久草视频 | 国产精品爱久久久久久久 | 黄色特级毛片 | 密室逃脱第一季免费观看完整在线 | 国产免费一区视频 | 女人裸体让男人桶全过程 | 国产精品aⅴ| 国产精品自拍av | 久久精品一区二区三区国产主播 | 成人在线免费观看网址 | xvideos korean | 欧美视频99 | 国产精品久久久久久影视 | 精品国产一区二区三区久久久蜜月 | 一级做受毛片免费大片 | 天天艹综合 | 99激情| 视频在线色 | 黄色av网站在线观看 | 九九热精品在线播放 | 欧美三级日本三级少妇99 | 亚洲成人自拍电影 | 羞羞视频免费观看网站 | 懂色av懂色aⅴ精彩av | av电影在线网 | 一二区成人影院电影网 | xxxxhdhdhdhd日本| 精品xxxx户外露出视频 | 久久久久久久久久久久久久久伊免 | 黄色的视频免费观看 | 深夜小视频在线观看 | 国产乱淫av片免费观看 | av影院在线播放 | 日本看片一区二区三区高清 | 久久91精品久久久久清纯 | 龙的两根好大拔不出去h |