if ((ntohl(((FLOW_REC *)(flow_ptr))->dstaddr)>(int)inet_network("192.168.0.1"))&&
(ntohl(((FLOW_REC *)(flow_ptr))->dstaddr)<(int)inet_network("192.168.0.255")))
{
//если адрес принадлежит принадлежит определёному
//диапазону, то выполняются какие-нибудь действия
}
Портирование UNIX приложиний под Windows.
Вот, что я по ней нашёл:
Функция inet_network() извлекает сетевой номер в хостовом порядке расположения байтов из адреса cp, записанном в виде номеров и точек. Если входящий адрес неверен, то возвращается -1.
Эта фунуция применяется в такой конструкции
Код:
http://www.sockets.com/winsock.htm#InetAddr
и вообще прочитай http://www.sockets.com/winsock.htm
in_addr_t лучше преобразовывать в unsigned int тогда не ошибёшься