//------------------------------------------------------------
// 函 数:TransformIp(char* addr,DWORD &dwIP,bool flag)
// 参 数:char* addr,DWORD &dwIP,bool flag
// 返回值:如果成功返回true,不成功,返回false
// 描 述:当为真时,把DWORD的IP转换为字符串,当为假时转化为DWORD型
//------------------------------------------------------------
bool TransformIp(char* addr,DWORD &dwIP,bool flag)
{
//char 转化为 DWORD
if (flag)
{
dwIP = inet_addr(addr);
return true;
}
//DWORD 转化为CHAR
else
{
char* ipaddr = NULL;
in_addr inaddr;
inaddr. s_addr=dwIP;
ipaddr= inet_ntoa(inaddr);
strcpy(addr,ipaddr);
return true;
}
}