wcstombs(3) Library Functions Manual wcstombs(3) NUME wcstombs - convertete un ir de caractere late intr-un ir multi-octet BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include size_t wcstombs(char dest[restrict .n], const wchar_t *restrict src, size_t n); DESCRIERE Daca dest nu este NULL, funcia wcstombs() convertete irul de caractere late src intr-un ir de mai muli octei care incepe la dest. In dest se scriu cel mult n octei. Secvena de caractere plasate in dest incepe in starea iniiala de conversie. Conversia se poate opri din trei motive: o A fost intalnit un caracter lat care nu poate fi reprezentat ca o secvena de mai muli octei (in conformitate cu configuraia regionala curenta). In acest caz, se returneaza (size_t) -1. o Limita de lungime foreaza o oprire. In acest caz, se returneaza numarul de octei scrii in dest, dar se pierde starea de conversie din acest punct. o irul de caractere late a fost complet convertit, inclusiv caracterul lat nul de sfarit (L'\0'). In acest caz, conversia se incheie in starea iniiala de conversie. Se returneaza numarul de octei scrii in dest, excluzand octetul nul de sfarit (L'\0'). Programatorul trebuie sa se asigure ca exista spaiu pentru cel puin n octei la dest. Daca dest este NULL, n este ignorat, iar conversia decurge ca mai sus, cu excepia faptului ca octeii convertii nu sunt scrii in memorie i nu exista o limita de lungime. Pentru a evita cazul 2 de mai sus, programatorul trebuie sa se asigure ca n este mai mare sau egal cu wcstombs(NULL,src,0)+1. VALOAREA RETURNATA Funcia wcstombs() returneaza numarul de octei care alcatuiesc partea convertita a unei secvene de mai muli octei, fara a include octetul nul de terminare. In cazul in care a fost intalnit un caracter lat care nu a putut fi convertit, se returneaza (size_t) -1. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |wcstombs() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ VERSIUNI Funcia wcsrtombs(3) ofera o interfaa mai buna pentru aceeai funcionalitate. STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. NOTE Comportamentul lui wcstombs() depinde de categoria LC_CTYPE din configuraia regionala curenta. CONSULTAI I mblen(3), mbstowcs(3), mbtowc(3), wcsrtombs(3), wctomb(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.06 31 octombrie 2023 wcstombs(3)