Linux repositories inspector
GNU
Aliases: atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atol(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoll(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3), atoq(3)

manpages-es

Spanish man pages

man-pages-es

Spanish man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

NOMBRE

atoi, atol, atoll, atoq - convierten una cadena en un entero

SINOPSIS

#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);

DESCRIPCIÓN

La función atoi() convierte la porción inicial de la cadena apuntada por nptr a int. El comportamiento es el mismo que
strtol(nptr, (char **)NULL, 10);
excepto que atoi() no detecta errores.
Las funciones atol() y atoll() se comportan igual que atoi(), salvo que convierten la porción inicial de la cadena a long y long long respectivamente. atoq() es un nombre obsoleto para atoll().

VALOR DEVUELTO

El valor convertido.

CONFORME A

SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) y POSIX.1 (edición de 1996) incluyen las funciones atoi() y atol() solamente; C99 añade la función atoll().

OBSERVACIONES

La función no estándar atoq() no figura en la versión 4.6.27 de libc o en glibc 2, pero está presente en libc5 y la versión 4.7 de libc (aunque sólo como una función inline en <stdlib.h> hasta la versión 5.4.44 de libc). La función atoll() está presente en glibc 2 desde la versión 2.0.2, pero no lo está en libc4 ni libc5.
⇧ Top