#include "spiderman.h"
int ip_int(char *ip) //char *ip={"192.168.1.1"}
{
int count=0;
int i=0;
int ip_int[4];
char *end;
end=ip;
memset(ip_int,0,4);
for(i=0;*end!='\0';++i)
{
if(*end=='.') //计算有几个数字
{
count++;
}
else //从百位开始 到各位构造数 // 00 00 00 c0
{ //移位后进行与运算
ip_int[count]=ip_int[count]*10 +(*end-'0'); // 00 00 00 a8
} // 00 00 00 01
end++; // 00 00 00 01
}
i=(ip_int[0]<<24)|(ip_int[1]<<16)|(ip_int[2]<<8)|(ip_int[3]);
puts(ip);
//printf("%x",i);
return i;
}
刚刚学会函数的拆分,以后就直接在头文件声明函数了,嘻嘻
#include "spiderman