Example #1
0
int		main(void)
{
	ft_putnbr(ft_atoi2("-+45"));
	ft_putchar('\n');
	ft_putnbr(atoi("-+45"));
	return (0);
}
Example #2
0
int	ft_atoi(const char *str)
{
	int	length;
	int	i;
	int	negative;
	int	sum;

	negative = 1;
	i = 0;
	sum = 0;
	length = ft_strlen(str);
	if (str[i] == '-')
	{
		negative = -1;
		i++;
		length--;
	}
	if (str[i] == '+')
		i++;
	sum = ft_atoi2(i, length, negative, str);
	return (sum);
}