#include "stdio.h"
#inxlude "netdb.h"
#inxlude "netinet/in.h"
#inxlude "arpa/inet.h"
int main(int argc,char* argv[])
{
struct hostent *hp;
struct in_addr in;
struct sockaddr_in local_addr;
if(argc<2) return 1;
if(!(hp=gethostbyname(argv[1])))
{fprintf(stderr,"can't/n");
exit(1);
}
memcpy(&local_addr.sin_addr.s_addr,hp->h_addr,4);
in.s_addr=local_addr.sin_addr.s_addr;
printf("Domain Name:%s.the IP:%s/n",argv[1],inet_ntoa(in));
}
博客展示了一段C语言代码,通过包含多个头文件,定义结构体,实现将域名转换为IP地址的功能。代码中使用了gethostbyname函数获取主机信息,最后输出域名及其对应的IP地址。
367

被折叠的 条评论
为什么被折叠?



