wcstok(3) Library Functions Manual wcstok(3) NUME wcstok - imparte irul de caractere late in simboluri BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include wchar_t *wcstok(wchar_t *restrict wcs, const wchar_t *restrict delim, wchar_t **restrict ptr); DESCRIERE Funcia wcstok() este echivalentul in caractere late al funciei strtok(3), cu un argument suplimentar pentru a o face sigura pentru mai multe fire. Aceasta poate fi utilizata pentru a diviza un ir de caractere late wcs in simboluri, unde un simbol este definit ca o subir care nu conine niciun caracter lat din delim. Cautarea incepe de la wcs, daca wcs nu este NULL, sau de la *ptr, daca wcs este NULL. In primul rand, orice caracter lat de delimitare este sarit, adica indicatorul este avansat dincolo de orice caracter lat care apare in delim. In cazul in care se ajunge la sfaritul irului de caractere late, wcstok() returneaza NULL, pentru a indica faptul ca nu au fost gasite simboluri, i stocheaza o valoare corespunzatoare in *ptr, astfel incat apelurile ulterioare la wcstok() vor continua sa returneze NULL. In caz contrar, funcia wcstok() recunoate inceputul unui simbol i returneaza un indicator catre acesta, dar inainte de a face acest lucru, termina in zero simbolul prin inlocuirea urmatorului caracter lat care apare in delim cu un caracter lat nul (L'\0') i actualizeaza *ptr astfel incat apelurile ulterioare sa continue cautarea dupa sfaritul simbolului recunoscut. VALOAREA RETURNATA Funcia wcstok() returneaza un indicator catre urmatorul simbol sau NULL daca nu a fost gasit niciun alt simbol. ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------------------+---------------------+---------+ |Interfaa | Atribut | Valoare | +--------------------------------------+---------------------+---------+ |wcstok() | Sigurana firelor | MT-Safe | +--------------------------------------+---------------------+---------+ STANDARDE C11, POSIX.1-2008. ISTORIC POSIX.1-2001, C99. NOTE irul original de caractere late wcs este modificat in mod distructiv in timpul operaiei. EXEMPLE Urmatorul cod face o bucla printre simbolurile coninute intr-un ir de caractere late. wchar_t *wcs = ...; wchar_t *token; wchar_t *state; for (token = wcstok(wcs, L" \t\n", &state); token != NULL; token = wcstok(NULL, L" \t\n", &state)) { ... } CONSULTAI I strtok(3), wcschr(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 wcstok(3)