资源简介
IP地址的合法性及子网判断(试验报告,代码,题目)原创。
可能会出一些问题,应为是在CMD下运行,但我每一个函数都有注释,很容易修改。
在VS2008下编译成功
代码片段和文件信息
// IP.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include
#include
using namespace std;
#define UINT unsigned int
UINT MakeMask(char * mask);
UINT MakeBinaryIP(int fields[4]);
bool GetIPFourFields(char * IPint fields[4]);
bool GetSubnetAndMask(char *subnet_maskchar **subnetchar **mask);
void MakeSure(UINT binarysubnetUINT binaryip_addrUINT binarymask);
void PrintMask(char * mask);
bool CheckIP(int fields[4]);
int main(int argc char* argv[])
{
if(argc != 3){
printf(“命令输入错误!\n“);
return 1;
}
//数据初始化
bool flag = false;
char * subnet *mask *ip_addr*subnet_mask;
subnet_mask = argv[1];
ip_addr = argv[2];
//从subnet_mask获取subnet和mask
flag = GetSubnetAndMask(subnet_mask&subnet&mask);
if(flag == false) {
printf(“输
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4076 2010-03-11 19:22 IP.cpp
文件 2298086 2009-11-04 13:46 ch9 IP地址的合法性及子网判断.pdf
文件 169472 2010-03-19 16:07 《计算机网络》课程设计.doc
----------- --------- ---------- ----- ----
2471634 3
- 上一篇:c c++ 01背包问题动态规划解决
- 下一篇:C++火车票预订系统
评论
共有 条评论