vc中如何将WORD型的IP地址转成带点形式的字符串(如10.10.10.1)?
解决方案 »
- 将CString类型的字符串放入数组中
- 串口讨论
- CSerialPort能设置为同步发送吗?
- 招聘初级程序员
- BHO里的IWebBrowser2指针怎么不能引用
- 菜鸟的问题!请高手做答!冰天雪地在线裸体跪等!!!!!!!
- 这样的功能 能实现吗? 测测你的水平到底如何.
- dialog A 怎么调用 dialog B的按钮事件函数
- 最近不知道怎么搞的,一写程序就口干,而且心跳快,有点疼!
- ADO m_pRecordSet->PutCollect报错,在论坛上看到有人提问后来自已解决了,但可惜的是没有说出解决办法。请高手不吝赐教,谢谢了。
- CListView中CListCtrl问题
- 提供几个VC源码下载的网站好吗?最好是免费的。有小的VC顶目的最好了。谢谢。
ipaddr.S_un.S_addr = 原来的DWORD型ip地址
CString ip = inet_ntoa(ipaddr);
CString strIP="192.168.0.10";
DWORD dwIP;
dwIP = inet_addr(strIP);
unsigned char *pIP = (unsigned char*)&dwIP;
m_ipAddr.SetAddress(*pIP, *(pIP+1), *(pIP+2), *(pIP+3));//将IPAddressCtrl中的IP地址获得并转换成CString型
unsigned char *pIP;
CString strIP;
DWORD dwIP;
m_ipAddr.GetAddress(dwIP);
pIP = (unsigned char*)&dwIP;
strIP.Format("%u.%u.%u.%u",*(pIP+3), *(pIP+2), *(pIP+1), *pIP);