int main(void) { ft_putnbr(ft_atoi2("-+45")); ft_putchar('\n'); ft_putnbr(atoi("-+45")); return (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); }