HelloWorld 善戰(zhàn)者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          #include <stdio.h>
          #include <sys/ioctl.h>
          #include <sys/socket.h>
          #include <netinet/in.h>
          #include <net/if.h>
          #include <string.h>

          int main(int argc, char *argv[]){
                  struct ifreq ifreq;
                  int sock;

                  if(argc!=2)
                  {
                          printf("Usage : ethname\n");
                          return 1;
                  }
                  if((sock=socket(AF_INET,SOCK_STREAM,0))<0)
                  {
                          perror("socket");
                          return 2;
                  }
                  strcpy(ifreq.ifr_name,argv[1]);
                  if(ioctl(sock,SIOCGIFHWADDR,&ifreq)<0)
                  {
                          perror("ioctl");
                          return 3;
                  }
                  printf("%02x:%02x:%02x:%02x:%02x:%02x\n",
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[0],
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[1],
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[2],
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[3],
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[4],
                                  (unsigned char)ifreq.ifr_hwaddr.sa_data[5]);
                  unsigned char temp = (unsigned char)ifreq.ifr_hwaddr.sa_data[0];
                  int a = temp;
                  printf("%02x",a);
                  return 0;
          }



          </script>

          posted on 2007-10-24 15:01 helloworld2008 閱讀(1621) 評論(0)  編輯  收藏 所屬分類: Linux/C
          主站蜘蛛池模板: 潞西市| 积石山| 乐东| 突泉县| 政和县| 卢龙县| 池州市| 和硕县| 锡林郭勒盟| 娱乐| 溧水县| 商洛市| 河津市| 大化| 沁水县| 北票市| 东光县| 抚顺市| 化德县| 蓝田县| 烟台市| 巴彦淖尔市| 唐山市| 苍溪县| 古交市| 乐昌市| 灌云县| 博白县| 宁城县| 新兴县| 曲阳县| 淄博市| 河源市| SHOW| 广德县| 政和县| 黄山市| 招远市| 蒙阴县| 海口市| 兰考县|