atoi(3) Library Functions Manual atoi(3) NUME atoi, atol, atoll - convertete un ir de caractere intr-un numar intreg BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #include int atoi(const char *nptr); long atol(const char *nptr); long long atoll(const char *nptr); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): atoll(): _ISOC99_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE DESCRIERE Funcia atoi() convertete poriunea iniiala a irului indicat de nptr in int. Comportamentul este acelai cu cel al funciei strtol(nptr, NULL, 10); cu excepia faptului ca atoi() nu detecteaza erorile. Funciile atol() i atoll() se comporta la fel ca atoi(), cu excepia faptului ca ele convertesc poriunea iniiala a irului in tipul de returnare long sau long long. VALOAREA RETURNATA Valoarea convertita sau 0 in caz de eroare. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------------------------+---------------------+----------------+ |Interfaa | Atribut | Valoare | +-------------------------------+---------------------+----------------+ |atoi(), atol(), atoll() | Sigurana firelor | MT-Safe locale | +-------------------------------+---------------------+----------------+ VERSIUNI POSIX.1 lasa nespecificata valoarea de returnare a atoi() in caz de eroare. Cu glibc, musl libc i uClibc, valoarea 0 este returnata in caz de eroare. STANDARDE C11, POSIX.1-2008. ISTORIC C99, POSIX.1-2001, SVr4, 4.3BSD. C89 i POSIX.1-1996 includ doar funciile atoi() i atol(). ERORI errno nu este configurata la eroare, astfel incat nu exista nicio modalitate de a face distincia intre 0 ca eroare i valoarea convertita. Nu se efectueaza verificari pentru depairea limitei inferioare sau superioare. Numai intrarile in baza 10 pot fi convertite. Se recomanda utilizarea in schimb a familiei de funcii strtol() i strtoul() in programele noi. CONSULTAI I atof(3), strtod(3), strtol(3), strtoul(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.17 8 februarie 2026 atoi(3)