union{
unsigned short i_mm;
char c_mm[2];
}mm;int cre_mm(czyh,old_mm,new_mm)
int czyh;
char *old_mm,*new_mm;
{
register i,j; if(strlen(old_mm)!=6)
return -1; for(i=2;i<8;i++){
mm.c_mm[0]=old_mm[i-2];
mm.c_mm[1]=0;
mm.i_mm<<=p_offset(czyh,i);
new_mm[i-2]=mm.c_mm[0]|mm.c_mm[1];
}
new_mm[6]=0;
return 0;
}
int p_offset(czyh,offset)
int czyh,offset;
{
int i;
i=czyh%offset;
if(i==0)
return 4;
else
return i;
}
unsigned short i_mm;
char c_mm[2];
}mm;int cre_mm(czyh,old_mm,new_mm)
int czyh;
char *old_mm,*new_mm;
{
register i,j; if(strlen(old_mm)!=6)
return -1; for(i=2;i<8;i++){
mm.c_mm[0]=old_mm[i-2];
mm.c_mm[1]=0;
mm.i_mm<<=p_offset(czyh,i);
new_mm[i-2]=mm.c_mm[0]|mm.c_mm[1];
}
new_mm[6]=0;
return 0;
}
int p_offset(czyh,offset)
int czyh,offset;
{
int i;
i=czyh%offset;
if(i==0)
return 4;
else
return i;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货