当前位置: 技术问答>linux和unix
Linux下怎么获得本机的IP地址?
来源: 互联网 发布时间:2015-12-16
本文导语: windows下: char buf[1024]; ::gethostname(buf,1024); hostent*p = ::gethostbyname(buf); strcpy(buf,inet_ntoa(*(LPIN_ADDR)(p->h_addr_list[0]))); 得:192.168.0.2 还有就是需要包含的头文件? | #include struct hostent *...
windows下:
char buf[1024];
::gethostname(buf,1024);
hostent*p = ::gethostbyname(buf);
strcpy(buf,inet_ntoa(*(LPIN_ADDR)(p->h_addr_list[0])));
得:192.168.0.2
还有就是需要包含的头文件?
char buf[1024];
::gethostname(buf,1024);
hostent*p = ::gethostbyname(buf);
strcpy(buf,inet_ntoa(*(LPIN_ADDR)(p->h_addr_list[0])));
得:192.168.0.2
还有就是需要包含的头文件?
|
#include
struct hostent *gethostbyname(const char *name);
struct hostent *gethostbyname(const char *name);