#include <string.h>
#include <stdio.h>
#include <netdb.h>
#include <arpa/inet.h>

int main(int argc, char **argv)
{
    char *hostname = argv[1];
    struct hostent *hp;
    struct in_addr addr;
    extern int h_errno;


    if ((hp = gethostbyname(hostname)) == NULL) {
        fprintf(stderr, "Can't resolve %s: %s\n",
            hostname,
            hstrerror(h_errno));
        return (-1);
    }

    memcpy(&addr.s_addr, hp->h_addr, sizeof(addr.s_addr));
    printf("%s\n", inet_ntoa(addr));

    return (0);
}

