1File: UTIL.C Page 1 1 atoi(as) 2 char *as; 3 { 4 register int n, sign; 5 register char *s; 6 7 s = as; 8 while( *s==' ' || *s=='\n' || *s == '\t') 9 s++; 10 sign = 1; 11 if( *s == '+' || *s == '-' ) 12 sign = (*s++=='+') ? 1 : -1; 13 for( n = 0; *s >= '0' && *s <= '9'; s++ ) 14 n = (n * 10) + (*s - '0'); 15 return( sign * n ); 16 }