【迁移自人人网】IP地址查看器-我有史以来做得最快、做得最鹾的一个软件
IP地址查看器,有史以来用时最短一个软件。
甚至可以这么说,有可能比我当年写hello,world 的程序花的时间还少。。。真的,所以没有多少技术含量。就是为了方便一下大家的使用。。。
其实没有什么技术含量,更准确的说这个应该是叫做IP地址查询器。。。就是查找现有的IP地址就是了。。。。知道这个程序的原理之后肯定会让所有的人大失所望的,提前说声抱歉了呵呵。
下载地址:
http://sti.hust.edu.cn/uploadfile/qsb/iplookup.exe
使用上没有什么要求,就是直接双击就可以试用了。。。
欢迎大家挑骨头……
欢迎交流。。。。。
下面是我的源代码:
#include<stdio.h>
#include<dos.h>
#include<io.h>
#include<string.h>
#include<math.h>
#include <dos.h>
#include <io.h>
#include <stdlib.h>
#include<stdio.h>
#include<string.h>
#include<math.h>
#include<time.h>
#include<ctype.h>
void display(void);
int maxline;
char xx[1000][251];
void main()
{
int i;
char aa[100],bb[300];
while(1)
{
system(“color f0”);
system(“title 欢迎进入IP地址查询系统”);
display();
printf(“本系统搜刮了40余万条全球范围内的IP记录\n请输入您要查询的IP地址或者物理地址:\n”);
gets(aa);
display();
printf(“正在查询,请等待大约10秒”);
sprintf(bb,”find \”%s\” D:\\ipdata\\data\\ipdata.dat>D:\\ipdata\\data\\nowdat.dat”,aa);
system(bb);
display();
if (dakaidat())
{
display();
printf(“读取文件故障!”);
}
for (i=2;i<maxline;i++)
{
puts(xx[i]);
}
printf(“请按任意键返回,”);
system(“pause”);
}
}
void display()
{
system(“cls”);
printf(“\n\t\t********欢迎进入IP地址查询系统**********\n\n\n”);
}
int dakaidat()/*本程序的目的是把正确的答案存到数组xx里面*/
{
FILE *fp;
int i=0;
char *p;
if((fp=fopen(“D:\\ipdata\\data\\nowdat.dat”,”r”))==NULL) return 1;
while(fgets(xx[i],250,fp)!=NULL)
{
p=strchr(xx[i],’\n’);
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return 0;
}
因为最近有点忙,所以没有时间单独的理顺那一堆头文件了,直接把所有可能用上的头文件直接粘贴过来了,大家理解一下呵呵。。。。。
花的时间很少也就是意味着这个软件很鹾。。。。大约一共花了大约10分钟的时间吧。。其中的一段代码还是从我做的上一个程序“生存挑战赛答题系统”中粘贴过来的。。。。所以时间没有花费多少。。。
还是那句话,欢迎多多交流啦。