怎样将使用过inet_addr()函数的IP地址再次转换成字符串型? VC/MFC / 网络编程
比如一个ip地址调用过inet_addr("192.168.1.1")之后得到一个unsigned long的数字,然后我想把这个unsigned long再转换成192.168.1.1,应该用什么函数进行,谢谢
比如一个ip地址调用过inet_addr("192.168.1.1")之后得到一个unsigned long的数字,然后我想把这个unsigned long再转换成192.168.1.1,应该用什么函数进行,谢谢
解决方案 »
- MFC中的一个按钮响应的函数,怎么改成随机读取数据库中信息。
- 我在代码中修改目录名,提示不让改,可能是有什么对象占用了目录资源,有什么办法可以查出来,是那个对象占用了资源?
- combobox中的列表项可否一次全部删除?
- 明天办离职手续,散分
- //////////GetDC()函数(奇怪?)
- 初涉 数据库,请问在浏览是怎么实现两个表的相连。
- 这是怎么回事?大家帮帮忙呀,实在搞不懂了!
- 讨论一个设计模式问题——关于数据库界面数据显示的
- 请问如何象windowmedia那样,点击窗口的一个按钮,从侧面徐徐伸出一个对话框?
- VS2012 + Win7 写的ATL DLL,在XP下无法注册,急急急~
- dll/进程 达人看过来 助人为达人快乐之本
- 请问在vs2005中怎么样创建纯资源dll?
void inet_ntoa1(char *strHost,unsigned int iAddress){
UINT32 ip;
int ch;
char sIp[5];
ip=ntohl(iAddress);
ch=ip>>24;
sprintf(sIp,"%d.",ch);
strcpy(strHost,sIp);
ch=(ip>>16)&0x00FF;
sprintf(sIp,"%d.",ch);
strcat(strHost,sIp);
ch=(ip>>8)&0x0000FF;
sprintf(sIp,"%d.",ch);
strcat(strHost,sIp);
ch=ip&0x000000FF;
sprintf(sIp,"%d",ch);
strcat(strHost,sIp);
}
addr.S_un.S_addr=inet_addr("192.168.0.1");
cout<<inet_ntoa(addr)<<endl;