#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
bool Addr_to_Array(char* addr, int* array)
{
bool ret = (addr != NULL );
char* sub = NULL;
int i = 0;
if( ret)
{
sub = strtok(addr,"."); // 分割字符串
while(sub != NULL)
{
array[i] = atoi(sub); // 字符串变为整数
i++;
sub = strtok(NULL,".");
}
}
return ret;
}
int checkNetSegment(char* mask_addr, char* ip1_addr, char* ip2_addr)
{
bool ret = true;
int add[4] = {0};
int p1[4] = {0};
int p2[4] = {0};
ret = ret && Addr_to_Array(m