首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言 获取一个网段解决办法

2012-04-11 
C语言 获取一个网段比如:起始IP为192.168.1.23终止IP为192.168.1.100通过程序方式实现 输出 192.168.1.23

C语言 获取一个网段
比如:

起始IP为192.168.1.23
终止IP为192.168.1.100


通过程序方式实现 输出 192.168.1.23 192.168.1.24 192.168.1.35 ...192.168.1.100


或者起始IP为192.168.1.36
终止IP为192.168.2.136

就需要 输出(255-36) + 255个 IP地址


要用C语言函数实现. 不要用死办法 一个个去 for循环出来


 

[解决办法]

探讨

我知道了, 用inet_addr 函数 转换成long型 比较。

[解决办法]
毫无疑问的选inet_addr
[解决办法]
先按照大端序存储到内存里, 然后ntohl转为本机序, 然后对这个long变量慢慢+1直到与另一个long变量相等即可.

热点排行