在MFC中,有时需要将一个字符串类型的IP地址转化为整数,例如,将
CString strIP = "192.168.3.5";
strIP转化为整数,转化规则很简单,即192*256*256*256 + 168*256*256 + 3*256 + 5; 用代码可以如下实现。
CString strIP = "0.0.1.0";
DWORD i;
i = inet_addr(strIP);
i = htonl(i);
其中,DWORD 也可以写为unsigned long,最终结果保存在变量 i 中。