25 lines
268 B
C
25 lines
268 B
C
atoi(ap)
|
|
char *ap;
|
|
{
|
|
register n, c;
|
|
register char *p;
|
|
int f;
|
|
|
|
p = ap;
|
|
n = 0;
|
|
f = 0;
|
|
loop:
|
|
while(*p == ' ' || *p == ' ')
|
|
p++;
|
|
if(*p == '-') {
|
|
f++;
|
|
p++;
|
|
goto loop;
|
|
}
|
|
while(*p >= '0' && *p <= '9')
|
|
n = n*10 + *p++ - '0';
|
|
if(f)
|
|
n = -n;
|
|
return(n);
|
|
}
|