[net.sources] Aztec C cource - stoi.c

dcn@ihuxl.UUCP (11/12/83)

/* stoi - convert string to integer (checks sign) */

#include "stdio.h"

stoi(s)
char *s ;
{
	int n, sign ;

	while( *s == BLANK || *s == NL || *s == TAB )
		s++ ;

	sign = 1 ;
	if( *s == '+' )
		s++ ;
	else if( *s == '-' ) {
		sign = -1 ;
		s++ ;
	}
	for( n=0 ; *s >= '0' && *s <= '9' ; s++ )
		n = 10 * n + *s - '0' ;
	return( sign * n ) ;
}