Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Nov 2004 02:00:33 -0800 (PST)
From:      Dennis George <easyeinfo@yahoo.com>
To:        freeBSD Questions <freebsd-questions@freebsd.org>
Subject:   How to get MAC address using C program
Message-ID:  <20041110100034.10805.qmail@web53908.mail.yahoo.com>
In-Reply-To: <20041104013702.GA8777@teddy.fas.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
 
Can anybody help me out to retrieve MAC address of my machine... using a C program....  I gave it a try using ioctl but not getting the correct result...... Following is my code......
 
int main()
{
......
struct ifr_req ifr ;
 
   strcpy(ifr.ifr_name, "rl0");
    if( ioctl(s, SIOCGIFADDR, &ifr) < 0 ) {
        cout << "Error" << endl ;
        return 0 ;
    }
 
    printf("ADDR(%s) = ") ;
        for(int i = 0; i < 6; i++) {
                printf("%x :", ifr.ifr_addr.sa_data[i] ) ;
        }
 

its not printing the correct result....
 
Thanks in advance
Dennis

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041110100034.10805.qmail>