Vamos para o enunciado:
Veja um exemplo de um programa que mostra o valor de retorno de atoi: $>./a.out " ---+--+1234ab567"
- Escreva uma função que converta o início da cadeia apontada por str em inteiro do tipo int
- str pode começar por um número arbitrário de ’white space’ (como definido por isspace(3))
- str pode então ser seguido por um número arbitrário de sinais + e sinais -. O sinal - vai mudar o sinal do inteiro retornado em função do número de sinais - e se este for par ou ímpar.
- Por fim, str deverá ser composta por número da base 10
- Sua função deverá ler str desde que esta siga as regras acima e ela deve retornar o número encontrado até então.
- Você não deve considerar os overflows e os underflows, o resultado é considerado indefinido nesses casos.
- Você pode comparar sua função com a verdadeira função atoi, exceto a parte dos sinais bem como do overflow.
-1234
Ela deverá ser prototipada da seguinte maneira:
int ft_atoi(char *str)

