如何把一人CString表示的IP转换成DWORD? 比如:19216800017,如何转换成DWORD表示的IP地址? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString strIP="192.168.0.10";DWORD dwIP;dwIP = inet_addr(strIP); 先把该字符串解析,构造成"xxx.xxx.xxx.xxx"的IP地址的格式,然后使用函数 inet_addr 可以转化为DWORD. CString x="192168000017"; CString y=x.Mid(0,3)+"."+x.Mid(3,3)+"."+x.Mid(6,3)+"."+x.Mid(9,3);DWORD dwIP;dwIP = inet_addr(strIP); 最后应是dwIP = inet_addr(y); int ip[4];sscanf(x,"%3d%3d%3d%3d",ip,ip+1,ip+2,ip+3);dwIP = (ip[0]<<24)|(ip[1]<<16)|(ip[2]<<8)|ip[3]; MFC模拟网站登录问题 一样的代码得到两种回复 如何获得某个字体支持的字号大小情况? 求SKIN++ BUILDER 请各位大侠帮忙,如何更改控件的字体? =VC6.0适用的MSDN= ft了,怎么回事呀 请教关于ATL中的ccomBSTR类和MFC中字符串变量的转化问题...... 如何将字符串换行显示在矩形中? 请问怎么在动态的改变FormView中的控件的大小? 求问一个ShellExecuteEx进程句柄泄漏的问题 CSplitterWnd中怎样动态设置各个窗口的大小? 关于CDialog的方法问题
DWORD dwIP;
dwIP = inet_addr(strIP);
CString y=x.Mid(0,3)+"."+x.Mid(3,3)+"."+x.Mid(6,3)+"."+x.Mid(9,3);
DWORD dwIP;
dwIP = inet_addr(strIP);
dwIP = inet_addr(y);
sscanf(x,"%3d%3d%3d%3d",ip,ip+1,ip+2,ip+3);
dwIP = (ip[0]<<24)|(ip[1]<<16)|(ip[2]<<8)|ip[3];