#include <stdio.h>
int ft_atoi(char *str)
{
    int index;
    int result;
    int sign = 1;
    index = 0;
    while (str [index] != '\0' && (str[index] < '0' || str[index] > '9'))
    {
        if (str[index] == '-')
        {
            sign = sign * (-1);
        }
        index++;
    }
    while (str[index] != '\0' && (str[index] >= '0' && str[index] <= '9'))
    {
        result = result * 10 + (str[index] - 48);
        index++;
    }
    return (result*sign);
}
int main() {
    char num[] = "-1234ab567";
    printf("%d\n", ft_atoi(num));
    return 0;
}

Embed on website

To embed this program on your website, copy the following code and paste it into your website's HTML: