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

BEZEICHNUNG

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

ÜBERSICHT

       #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 übergebene Zeichenkette wird dabei nach den ersten passenden
       Zeichen durchsucht und diese werden konvertiert. Die  Funktion  verhält
       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
       Rückgabewert  (also  long  oder long long) konvertieren. atoq() ist ein
       veralteter Name für atoll().

RÜCKGABEWERT

       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, dafür 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   Veröffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     können,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

ÜBERSETZUNG

       Die  deutsche Übersetzung 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  Übersetzung  ist  Freie Dokumentation; lesen Sie die GNU General
       Public  License  Version  3  oder  neuer   bezüglich   der   Copyright-
       Bedingungen. Es wird KEINE HAFTUNG übernommen.

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