Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       atoi, atol, atoll, atoq - Convertir une chaîne en entier

SYNOPSIS

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

   Exigences    de    macros    de   test   de   fonctionnalités   pour   la   glibc   (consultez
   feature_test_macros(7)) :

       atoll() :
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       La fonction atoi() convertit le début de la chaîne pointée par nptr en entier de type int.
       Le résultat est identique à un appel à

           strtol(nptr, NULL, 10);

       à la différence que atoi() ne détecte pas d'erreur.

       Les fonctions atol() et atoll() se comportent comme atoi(), sauf qu'elles convertissent la
       portion  initiale  de  la chaîne dans leur type de retour long ou long long. atoq() est un
       nom obsolète pour atoll().

VALEUR RENVOYÉE

       Le résultat de la conversion.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       Les fonctions atoi(), atol() et atoll() sont  sûres  dans  un  contexte  multithread  avec
       exceptions.  Elles  peuvent être utilisées de manière sûre tant que setlocale(3) n'est pas
       appelée pour modifier les paramètres régionaux pendant leur exécution.

CONFORMITÉ

       SVr4, POSIX.1-2001, BSD 4.3, C99. C89 et POSIX.1-1996 n'incluent que les fonctions  atoi()
       et atol(). atoq() est une extension GNU.

NOTES

       La  fonction non standard atoq() n'est pas présente dans la libc 4.6.27 ni dans la glibc2,
       mais est présente dans libc5 et libc 4.7 (bien que ce ne soit qu'une  fonction  « inline »
       dans  <stdlib.h>  jusqu'à la libc 5.4.44). La fonction atoll() est présente dans la glibc2
       depuis la version 2.0.2, mais pas dans libc4 ou libc5.

VOIR AUSSI

       atof(3), strtod(3), strtol(3), strtoul(3)

COLOPHON

       Cette page fait partie de la publication 3.65 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <http://po4a.alioth.debian.org/>  par l'équipe de traduction francophone au sein du projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <http://www.blaess.fr/christophe/>   (1996-2003),    Alain    Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Florentin  Duneau  et  l'équipe francophone de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>   ou   par   un  rapport  de  bogue  sur  le  paquet
       manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».