通过IP地址获取主机名的程序!!急!!在线等!!
小弟写了个通过IP获取主机名程序,可是当一点击Button1时就提示内存错误!请大家帮助看看了,十分感谢!!
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit2->Text=Addtohost(Edit1->Text);
}
//---------------------------------------------------------------------------
AnsiString __fastcall TForm1::Addtohost(AnsiString ipaddr)
{
struct hostent *hostname;
unsigned int addr;
AnsiString host;
addr=inet_addr((const char *)(ipaddr.c_str()));
hostname=gethostbyaddr((const char *)&addr,4,AF_INET);
host=AnsiString(hostname->h_name);
return host;
}