全文预览

Windows网络编程:第10章 设计局域网探测器

上传者:菩提 |  格式:ppt  |  页数:84 |  大小:684KB

文档介绍
}?如果参数 str 的长度等于 0,则返回 false ;否则遍历字符串 str 中的每个字符,如果存在不在 0~9 之间的字符,则返回 false 。如果 str 中包含的所有字符都在 0~9 之间, 则函数返回 true 。 2.IsValidIP() 函数?程序依次定位字符串 ip中的小数点字符,如果找到,则截取其前面的子串,然后对该子串做如下判断: (1)调用 IsNumber() 函数判断该子串是否为整数格式。(2)判断该整数是否在 0~255 之间。?如果以上两项有一条不满足,则返回 false 。如果找不到 4个小数点,函数也会返回 false 。在上面条件都满足的情况下, IsValidIP() 函数返回 true 。 3.String() 函数?String() 函数用于对子网字符串进行解析,得到对应的子网对象。本实例中使用下面的格式来表现子网: <网络地址>/< 子网掩码>?如果是本地子网(即本地计算机所在的子网),则字符串在后面加上标识,例如: 192.168.5.200/255.255.255.0 (本地) ?String() 函数的功能是解析上面的字符串,得到 对象。 是用户自定义的子网类,具体情况将在10.2.4 小节介绍。 4.File() 函数 string File() {// 以下代码用于保存当前所有子网 char fullPath[100]; // 获取可执行文件的绝对路径 GetModuleFileName(AfxGetInstanceHandle(), fullPath, 100); char * str = strstr(fullPath, "LanScanner.exe"); *str='\0'; strcat(fullPath,"\\list");// 生成保存子网列表的文件名 return fullPath; }

收藏

分享

举报
下载此文档