HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

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

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            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 閱讀(1605) 評論(0)  編輯  收藏 所屬分類: Linux/C
          主站蜘蛛池模板: 芦溪县| 木兰县| 休宁县| 荃湾区| 凉城县| 鄂尔多斯市| 海丰县| 华容县| 泰安市| 龙井市| 屯留县| 区。| 周口市| 辽阳市| 翁源县| 南城县| 达尔| 鄂尔多斯市| 来宾市| 宝山区| 余庆县| 桃园市| 巴林左旗| 上思县| 曲靖市| 马边| 新晃| 博湖县| 怀安县| 曲周县| 读书| 北辰区| 阜新| 吴堡县| 广汉市| 安远县| 扎赉特旗| 海兴县| 湘阴县| 靖江市| 宁晋县|