ip地址的格式是ULONG,请问如何才能把地址放入char add【16】这样的数组???
解决方案 »
- 怎么在线程调用的函数中向view类发自定义消息呢?
- 如何提取摄像头拍摄的数据流?
- 急!请问一个visual2005安装问题。
- 寻找Windows内部的宏定义
- 谁有Visual Assist V6.10.3248的注册码
- 在线等待:如何改变Static的字体,但不改变Dialog的字体?????
- 怎样对CSOCKET的对象实现多线程!!!!!!!!!!!
- 做个调查:这次去过托普面试的请发言。
- 那位大侠有用低级音频函数wave***系列作wav播放的源代码?40分
- 如何在ppp建立连接后修改客户端从DHCP上获得的参数如ip,默认gateway等参数?
- 秀秀我的婚纱照,顺便散分
- GetLogicalDriveString怎么不返回所有盘?
struct in_addr ipAddr;
ipAddr.s_addr = 你的IP整数值;
char *pAddr = inet_ntoa(ipAddr);
u_long ul_ip = 99999;//假定 u_long类型变量的值是99999
in_addr addr;
addr.S_un.S_addr = ul_ip;
char szIPBuf[32] = {0};//IP地址字符串,为了内存出界,给32
strcpy(szIPBuf,inet_ntoa(addr));//用了不安全的字符串拷贝函数。
ULONG ip = 0xC0A8007B; //ip=192.168.0.123
str.Format(TEXT("ip=%d.%d.%d.%d"),
FIRST_IPADDRESS(ip),
SECOND_IPADDRESS(ip),
THIRD_IPADDRESS(ip),
FOURTH_IPADDRESS(ip));
MessageBox(str);