rendered paste body// Get the ipaddress
#include <ifaddrs.h>
#include <stdio.h>
// Convert IP address 'struct in_addr' to 'dots-and-number'
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
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);
int inet_aton(const char *cp, struct in_addr *inp);
in_addr_t inet_addr(const char *cp);
char ascii_ip_address = inet_ntoa( (id->ifa_next)->ifa_addr );
return 0;
}