?? convert.c
字號:
#include "convert.h"
bit IPadrToHEX(unsigned char *Str,unsigned long *ip)
{
unsigned char i,j,ch,x;
ch=*Str++;
for(j=0;j<3;j++){
x=0;
for(i=0;i<4;i++){
if(ch=='.') {ch=*Str++;break;}
else if(i==3) return 0;
else if(ch<0&&ch>9) return 0;
else
x=10*x+(ch-'0');
ch=*Str++;
}
((unsigned char *)ip)[j]=x;
}
x=0;
for(i=0;i<4;i++){
if(ch=='\0') {ch=*Str++;break;}
else if(i==3) return 0;
else if(ch<0&&ch>9) return 0;
else
x=10*x+(ch-'0');
ch=*Str++;
}
((unsigned char *)ip)[3]=x;
return 1;
}
void HEXToIPadr(unsigned char *Str,unsigned long *ip)
{
unsigned char i;
unsigned char x,y;
for(i=0;i<4;i++){
x=((unsigned char *)ip)[i];
if(x>99){
y=x/100;*Str++=y+'0';
x=x-100*y;y=x/10;*Str++=y+'0';
x=x-10*y;*Str++=x+'0';
if(i==3) *Str++='\0';
else *Str++='.';
}
else if(x>9){
y=x/10;*Str++=y+'0';
x=x-10*y;*Str++=x+'0';
if(i==3) *Str++='\0';
else *Str++='.';
}
else{
*Str++=x+'0';
if(i==3) *Str++='\0';
else *Str++='.';
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -