Provided by: manpages-cs-dev_4.15.0-9_all bug

JMÉNO

       atoi, atol, atoll - převádí řetězec na číslo typu integer

POUŽITÍ

       #include <stdlib.h>

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

   Požaduje množinu testovacích maker pro glibc (viz feature_test_macros(7)):

       atoll():
           _ISOC99_SOURCE
               || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

POPIS

       Funkce  atoi()  převádí  úvodní  část  řetězce nptr na číslo typu integer. Její chování je
       totožné s funkcí

           strtol(nptr, NULL, 10);

       kromě toho, že atoi() nedetekuje žádné chyby.

       Funkce atol() a atoll() se chovají stejně jako atoi(), pouze převádí úvodní  část  řetězce
       na typ long případně long long.

NÁVRATOVÉ HODNOTY

       The converted value or 0 on error.

ATRIBUTY

       For an explanation of the terms used in this section, see attributes(7).

       ┌────────────────────────────────────────────────────────┬───────────────┬────────────────┐
       │InterfaceAtributHodnota        │
       ├────────────────────────────────────────────────────────┼───────────────┼────────────────┤
       │atoi(), atol(), atoll()                                 │ Thread safety │ MT-Safe locale │
       └────────────────────────────────────────────────────────┴───────────────┴────────────────┘

SPLŇUJE STANDARDY

       Splňuje POSIX.1-2001, POSIX.1-2008, C99, SVr4 a 4.3BSD. C89 a POSIX.1-1996 zahrnují funkce
       atoi() a atol().

POZNÁMKY

       POSIX.1 leaves the return value of atoi()  on error unspecified. On glibc, musl libc,  and
       uClibc, 0 is returned on error.

CHYBY

       errno  is  not set on error so there is no way to distinguish between 0 as an error and as
       the converted value. No checks for overflow or underflow are done. Only base-10 input  can
       be  converted.  It  is  recommended  to instead use the strtol()  and strtoul()  family of
       functions in new programs.

DALŠÍ INFORMACE

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

TIRÁŽ

       Tato stránka je součástí projektu Linux man-pages v5.13.  Popis  projektu  a  informace  o
       hlášení chyb najdete na https://www.kernel.org/doc/man-pages/.

PŘEKLAD

       Překlad této příručky do španělštiny vytvořili Pavel Heimlich <tropikhajma@gmail.com>

       Tento  překlad  je bezplatná dokumentace; Přečtěte si GNU General Public License Version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ nebo novější ohledně podmínek autorských práv.
       Neexistuje ŽÁDNÁ ODPOVĚDNOST.

       Pokud  narazíte  na  nějaké  chyby  v  překladu  této  příručky,  pošlete e-mail na adresu
       ⟨translation-team-cs@lists.sourceforge.net⟩.