asprintf(3) Library Functions Manual asprintf(3) NUME asprintf, vasprintf, vasprintf - imprima in irul alocat BIBLIOTECA Biblioteca C standard (libc, -lc) SINOPSIS #define _GNU_SOURCE /* A se vedea feature_test_macros(7) */ #include int asprintf(char **restrict strp, const char *restrict fmt, ...); int vasprintf(char **restrict strp, const char *restrict fmt, va_list ap); DESCRIERE Funciile asprintf() i vasprintf() sunt analogii ale funciilor sprintf(3) i vsprintf(3), cu excepia faptului ca acestea aloca un ir de caractere suficient de mare pentru a conine ieirea, inclusiv octetul null de terminare ('\0'), i returneaza un indicator la acesta prin intermediul primului argument. Acest indicator trebuie transmis la free(3) pentru a elibera spaiul de stocare alocat atunci cand nu mai este necesar. VALOAREA RETURNATA Atunci cand se finalizeaza cu succes, aceste funcii returneaza numarul de octei imprimai, la fel ca sprintf(3). Daca alocarea memoriei nu a fost posibila sau daca apare o alta eroare, aceste funcii returneaza -1, iar coninutul lui strp este nedefinit. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +-------------------------------+---------------------+----------------+ |Interfaa | Atribut | Valoare | +-------------------------------+---------------------+----------------+ |asprintf(), vasprintf() | Sigurana firelor | MT-Safe locale | +-------------------------------+---------------------+----------------+ VERSIUNI Implementarea FreeBSD stabilete strp la NULL in caz de eroare. STANDARDE GNU, BSD. CONSULTAI I free(3), malloc(3), printf(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.8 2 mai 2024 asprintf(3)