// Get the ipaddress #include #include // Convert IP address 'struct in_addr' to 'dots-and-number' #include #include #include int main() { // Get the ipaddress struct ifaddrs *id; int val; val = getifaddrs(&id); printf("Val: %d\n", val); printf("Network Interface: %s\n",(id->ifa_next)->ifa_name); printf("Network Address: %d \n",(id->ifa_next)->ifa_addr); printf("Network Flags: %d \n",(id->ifa_next)->ifa_flags); printf("Network Data : %d \n",(id->ifa_next)->ifa_data); printf("Socket Data : %c\n" ,(id->ifa_next)->ifa_addr->sa_data); // char *inet_ntoa(struct in_addr in); char ascii_ip_address = inet_ntoa( (id->ifa_next)->ifa_addr ); return 0; }