.... char *ptr, **pptr; .... struct hostent *hptr; while (--argc > 0) { ptr = *++argv; if ( (hptr = gethostbyname(ptr)) == NULL) { err_msg("gethostbyname error for host: %s: %s", ptr, hstrerror(h_errno)); continue; } printf("official hostname: %s\n", hptr->h_name); for (pptr = hptr->h_aliases; *pptr != NULL; pptr++) printf("\talias: %s\n", *pptr); pptr = hptr->h_addr_list; for ( ; *pptr != NULL; pptr++) /* В чем здесь проблема?? printf("\taddress: %s\n",inet_ntoa(*pptr)); /* .... .... по идее дожен в купе с именами распечатать все ip'шники...но имена получаем без вопросов, а адрес выдает совершенно левый, в чем проблема я понять не могу, наверно, это затуп...


Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум gethostbyname segfault (2002)
- Форум где у меня руки кривые? (2001)
- Форум Как получить свой IP адрес? (2005)
- Форум Вопрос по применению c-ares (2023)
- Форум Утилита для изменения аптайма (2008)
- Форум IPC не компилируется (2006)
- Форум Не понимаю почему не работает (2013)
- Форум Многопользовательский чат (2013)
- Форум трассировка icmp (2016)
- Форум [C] malloc (2010)