C++问题 inet_addr函数
IP地址为四字节16进制数,值为报警中心IP的十六进制取值如:192.168.001.255,端口号1024的取值为C0H+A8H+01H+FFH+04H+00H四个字节,然后再将其扩充成ASCII码字串:
43H+30H+41H+38H+30H+31H+46H+46H+30H+34H+30H+30H
现有代码如下:
union UIP
{
char ip_item[4];
unsigned long Lip;
}U_IP;
U_IP.Lip=inet_addr(Edit1->Text.c_str());
// char ip[4];
// unsigned long inet_addr(const char * ip);
// long ip=inet_addr(Edit1->Text.c_str());
// PORT=htons(atoi( Edit2->Text.c_str() ) );
// short A,B,C,D;
// A=scanf("%x",U_IP.Lip);
FLG=0x28;
Memo1->Lines->Add(U_IP.Lip);
相关结构体已经定义...请高手帮忙...急...在线等