Подскажите как определить входит или не входит адрес в подсеть? Например:
Вхождения адреса 192.168.0.1 в подсеть 192.168.0.0/255.255.255.0
>Подскажите как определить входит или не входит адрес в подсеть? Например:
>
>
>Вхождения адреса 192.168.0.1 в подсеть 192.168.0.0/255.255.255.0откапываешь, либо конструируешь unsigned int представление адреса, адреса сети и маски сети и :
cout << "Address: "<<addr;
if ((addr & netmask) == net_addr )
{
cout << " belongs to ";
}
else
{
cout << " does not belong to";
}
cout << "network " << net_addr << "/" << netmask << endl;
Спасибо, уже дошло.