Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
atoll - Zeichenkette in ganze Zahl umwandeln (long long int)
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> long long int atoll(const char *str); |
Beschreibung | atoll() wandelt die EBCDIC-Zeichenkette, auf die str zeigt, in eine ganze Zahl vom Typ long long int um. Die umzuwandelnde Zeichenkette kann wie folgt aufgebaut sein:
[ tab ...][+|-] digit ...
Für tab sind alle Steuerzeichen für "Zwischenraum" zulässig (siehe Definition bei isspace() ). Die Funktion atoll(str) unterscheidet sich von strtoll(str,(char**)NULL,10) nur durch die Fehlerbehandlung. |
Returnwert | Ganzzahliger Wert vom Typ long long int |
|
| für Zeichenketten, die eine wie oben beschriebene Struktur haben und einen Zahlenwert darstellen. |
| 0 | für Zeichenketten, die nicht der oben beschriebenen Syntax entsprechen. |
| LLONG_MAX bzw.
LLONG_MIN
|
|
| bei Überlauf, abhängig vom Vorzeichen. |
Hinweise | atoll() ist vollständig enthalten in strtoll() .
atoll() erkennt auch Zeichenketten, die mit Ziffern beginnen, dann aber mit beliebigen Zeichen enden. atoll() schneidet den Ziffernteil ab, wandelt ihn gemäß obiger Beschreibung um und ignoriert den Rest.
|
Siehe auch | atof() , atoi() , atol(), strtod() , strtol() , strtoll(), strtoul() , strtoull() , stdlib.h .
|