小
小胖0
Unregistered / Unconfirmed
GUEST, unregistred user!
void __fastcall TForm1::Button3Click(TObject *Sender)
{
hostent *p;
char *s;
int i=0;
char *p2;
i=gethostname(s, 128);//获取指定计算机的名字 ?此行错误(返回值错误)为什么?会不会是因为我用的是XP;
p = gethostbyname(s);
Memo1->Lines->Add(p->h_name);
p2 = inet_ntoa(*((in_addr *)p->h_addr));
//获取指定计算机的IP地址
Memo1->Lines->Add(p2);
Edit8->Text=*s;
Edit8->Text=IntToStr(i);
Edit9->Text=p2;
}
编译通过,但没有正确的结果,请大家帮忙解释一下
要是有错,请告诉我哪儿错了,为什么错了,谢谢。小弟初学有什么不当请原谅
{
hostent *p;
char *s;
int i=0;
char *p2;
i=gethostname(s, 128);//获取指定计算机的名字 ?此行错误(返回值错误)为什么?会不会是因为我用的是XP;
p = gethostbyname(s);
Memo1->Lines->Add(p->h_name);
p2 = inet_ntoa(*((in_addr *)p->h_addr));
//获取指定计算机的IP地址
Memo1->Lines->Add(p2);
Edit8->Text=*s;
Edit8->Text=IntToStr(i);
Edit9->Text=p2;
}
编译通过,但没有正确的结果,请大家帮忙解释一下
要是有错,请告诉我哪儿错了,为什么错了,谢谢。小弟初学有什么不当请原谅