ATOI(3)

NOME
atoi, atol, atoll, atoq - converte uma string para um inteiro

SINÓPSE
#include <stdlib.h>

int atoi(const char *nptr);
long atol(const char *nptr);
long long atoll(const char *nptr);
long long atoq(const char *nptr);

DESCRIÇÃO
A função atoi() converte a parte inicial da string nptr para int. O comportamento é o mesmo de

    strtol(nptr, (char **)NULL, 10);

exceto que atoi() mas não faz detecção de erros.

A função atol() e atoll() fazem o mesmo de atoi(), exceto que convertem uma porção inicial da string para um tipo long ou long long. atoq() é um antigo nome para atoll().

VALORES RETORNADOS
O valor convertido.

DE ACORDO COM
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) e POSIX.1 (edição 1996) incluem as funções atoi() e atol(); C99 adiciona a função atoll().

NOTAS/
A função, fora do pradrão, atoq() não está presente na libc 4.6.27 ou glibc 2, mas está presente na libc 5 e libc 4.7 (somente como uma função 'inline' da <stdlib.h> até a libc 5.4.44. A função atoll() está presente na glibc 2 desde a versão 2.0.2, mas não em libc4 e libc5.

VEJA TAMBÉM
atof(3), strtod(3), strtol(3), strtoul(3).

TRADUZIDO POR LDP-BR em 21/08/2000.

  Tradução:
Paulo César Mendes <drpc@ism.com.br>

  Revisão.:
André Luiz Fassone <lonely_wolf@ig.com.br>