NAZWA¶
atoi, atol, atoll, atoq - przekształcenie łańcucha na
wartość całkowitą
SKŁADNIA¶
#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);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Funkcja
atoi() przekształca początkową
część łańcucha wskazywanego przez
nptr na
int. Działa tak samo, jak
strtol(nptr, (char **)NULL, 10);
z wyjątkiem tego, że
atoi() nie wykrywa błędów.
Funkcje
atol() i
atoll() zachowują się tak samo, jak
atoi, z tym wyjątkiem, że przekształcają
początkową część przekazanego im łańcucha
na - w zależności od typu zwracanego przez te funkcje - odpowiednio
long oraz
long long.
atoq() jest przestarzałą
nazwą dla
atoll().
WARTOŚĆ ZWRACANA¶
Zwracany jest wynik przekształcenia.
ZGODNE Z¶
SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899. ISO/IEC 9899:1990 (C89) i POSIX.1
(edycja z 1996r.) zawierają tylko funkcje
atoi() i
atol();
C99 dodaje funkcje
atoll().
UWAGI¶
Niestandardowa funkcja
atoq() nie występuje w libc 4.6.27 i glibc 2,
ale jest obecna w libc5 i libc 4.7 (chociaż tylko jako funkcja
włączana (inline) w
<stdlib.h> aż do libc 5.4.44).
Funkcja
atoll() występuje w glibc 2 od wersji 2.0.2, ale ma jej w
libc4 i libc5.
ZOBACZ TAKŻE¶
atof(3),
strtod(3),
strtol(3),
strtoul(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
Tłumaczenia Manuali i
może nie być aktualne. W razie
zauważenia różnic między powyższym opisem a
rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
zapoznanie się z oryginalną (angielską) wersją strony
podręcznika za pomocą polecenia:
- man --locale=C 3 atoi
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.