如果IP地址的返回值是NULL,我试图将它更改为0.0.0.0
我用这个(尝试),但它不是编译。
addr2是一个指针。任何帮助和指导表示赞赏。谢谢。HOSTENT *pHostEnt2;
int **ppaddr2;
SOCKADDR_IN sockAddr2;
//char* addr2;
pHostEnt2 = gethostbyname(NewLogURL.c_str());
ppaddr2 = (int**)pHostEnt2->h_addr_list;
sockAddr2.sin_addr.s_addr = **ppaddr2;
addr2 = inet_ntoa(sockAddr2.sin_addr);
//char currentaddress[100] = { 0 };
//strcpy( currentaddress, inet_ntoa(sockAddr2.sin_addr ) );
if(addr2 != NULL && addr2[0] == "0.0.0.0")
{
}
printf("\n Current Website IP:%s", addr2);
尝试这样做,不能正常工作。
{C}:7766180 |会员