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 *s); atoll wandelt eine Zeichenkette, auf die s zeigt, in eine ganze Zahl vom Typ long long int um. Die umzuwandelnde Zeichenkette kann wie folgt aufgebaut sein:
[{tab| 'BLANK' }...][+|-]Ziffer...
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.
Ist zg ein NULL-Zeiger und base gleich 10, unterscheidet sich atoll von der Funktion strtoll nur durch die Fehlerbehandlung.
atoll(s) entspricht strtoll(s, (char **)NULL, 10) . |
Siehe auch | atof, atoi, atol, strtod, strtol, stroll, strtoul, stroull |