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 閱讀(1621) 評論(0)  編輯  收藏 所屬分類: Linux/C
          主站蜘蛛池模板: 莲花县| 克东县| 乐都县| 牟定县| 定日县| 屏南县| 准格尔旗| 介休市| 什邡市| 报价| 舞钢市| 景洪市| 黄山市| 广东省| 麻栗坡县| 锡林郭勒盟| 武鸣县| 靖州| 手游| 桃园市| 宁河县| 泸水县| 北碚区| 通山县| 抚顺市| 辛集市| 连州市| 满洲里市| 丘北县| 霍山县| 天峻县| 张家界市| 临潭县| 湖北省| 久治县| 新民市| 当涂县| 桑日县| 弥勒县| 东兴市| 承德县|