VC6 字符串型IP怎么按网段排序

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:34:37
用CStdioFile.ReadString从文本中读取的一组IP,如何把这组字符串型的IP按A,B,C类地址按网段区分,然后再通过主机号进行排序。
我是想要在树控件中反映出来返回的排序结果
比如192.168.1.45 10.10.10.10
就在树控件上创建两个节点192.168.1.0 和10.0.0.0
然后分别在这两个节点下生成192.168.1.45 10.10.10.10子节点。

可以通过将字符串点分十进制的IP形式转换为unsigned long类型进行判断和排序,这样很方便,然后对结果再转化回字符串形式。

这个很简单的吧,还是我没明白你问什么

IP读过来的是字符串,你得先解析成ip地址格式,然后进行对比区分,

比如用char *buffer 独到的数据,,“202.111.111.123”你可以按 “.”为分隔解sscanf析成四组地址网段,然后进行对比,我用纯socket和char进行网络通信的时候就这么写的,现在服务器运行几年了呢,效果很好呀

IP读过来的是字符串,你得先解析成ip地址格式,然后进行对比区分,可以通过将字符串点分十进制的IP形式转换为unsigned long类型进行判断和排序,这样很方便,然后对结果再转化回字符串形式。