先扫描确定输入条件符合,然后进行提字乘加处理:
int ex_atoi(char *s1)
{
unsigned char i;
int result = 0;
if(!IsNum(s1))
return -1;
result = s1[0] - '0';
for(i=1;i <4;i++) {
if (s1[i]==0) return result;
result *= 10;
result += s1[i]-'0';
}
return result;
}
编的不很严密,自己改改。。。。
> > > ---------------------------------------------------------------
欢迎大家
发表时间:2003年11月3日17:18:05