Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       atoi,  atol,  atoll,  atoq  -  konvertiert  eine  Zeichenkette  in eine
       Integer-Zahl

"UBERSICHT

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

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

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

BESCHREIBUNG

       Die Funktion atoi() konvertiert eine Zeichenkette in eine Integer-Zahl.
       Dabei ist nptr ein Zeiger auf die Zeichenkette, die konvertiert  werden
       soll.  Die ubergebene Zeichenkette wird dabei nach den ersten passenden
       Zeichen durchsucht und diese werden konvertiert. Die  Funktion  verhalt
       sich genauso wie

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

       mit dem Unterschied, dass atoi() keine Fehler erkennt.

       Die  Funktionen  atol()  und  atoll()  verhalten  sich  wie atoi(). Der
       Unterschied  ist,  dass  sie  den  Anfang  der  Zeichenkette  in  ihren
       Ruckgabewert  (also  long  oder long long) konvertieren. atoq() ist ein
       veralteter Name fur atoll().

R"UCKGABEWERT

       Der umgewandelte Wert.

KONFORM ZU

       SVr4, POSIX.1-2001, 4.3BSD, C99. C89 und POSIX.1-1996 enthalten nur die
       Funktionen atoi() und atol(). atoq() ist eine GNU-Erweiterung.

ANMERKUNGEN

       Die  GNU-Erweiterung  atoq() ist nicht Bestandteil von libc 4.6.27 oder
       glibc 2, dafur aber in libc5 und libc 4.7 (wenn auch  bis  libc  5.4.44
       nur  als  Inline-Funktion  in  <stdlib.h>). Die Funktion atoll() ist in
       glibc 2 seit Version 2.0.2 vorhanden, aber nicht in libc4 oder libc5.

SIEHE AUCH

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

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt
       <fw@math.uni-sb.de>,  Michael  Piefel  <piefel@debian.org>  und  Martin
       Eberhard Schauer <Martin.E.Schauer@gmx.de> erstellt.

       Diese  Ubersetzung  ist  Freie Dokumentation; lesen Sie die GNU General
       Public  License  Version  3  oder  neuer   bezuglich   der   Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.