.\" -*- coding: UTF-8 -*- '\" t .\" Copyright, Bruno Haible .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH wcstok 3 "8 fevereiro 2026" "Linux man\-pages 6.18" .SH NOME wcstok \- separa uma string de caracteres largos em tokens .SH BIBLIOTECA Biblioteca C Padrão (\fIlibc\fP,\ \fI\-lc\fP) .SH SINOPSE .nf \fB#include \fP .P \fBwchar_t *wcstok(wchar_t *restrict \fP\fIwcs\fP\fB, const wchar_t *restrict \fP\fIdelim\fP\fB,\fP \fB wchar_t **restrict \fP\fIptr\fP\fB);\fP .fi .SH DESCRIÇÃO A função \fBwcstok\fP() é o equivalente de caracteres largos da função \fBstrtok\fP(), com um argumento adicional para torná\-la segura para multithread. Ela pode ser usada para separar uma string de caracteres largos \fIwcs\fP em tokens, onde um token é definido como uma substring que não contém nenhum dos caracteres largos de \fIdelim\fP. .P A busca inicia em \fIwcs\fP, se \fIwcs\fP não é NULO, ou em \fI*ptr\fP, se \fIwcs\fP é NULO. Primeiramente, quaisquer caracteres largos delimitadores são pulados, ou seja, o ponteiro é avançado para além de quaisquer caracteres largos que ocorrem em \fIdelim\fP. Se o fim da string de caracteres largos é alcançado neste momento, \fBwcstok\fP() retorna NULO, para indicar que nenhum token foi encontrado, e guarda um valor apropriado em \fI*ptr\fP, de forma que chamadas subsequentes a \fBwcstok\fP() continuarão retornando NULO. Caso contrário, a função \fBwcstok\fP() reconhece o início de um token e retorna um ponteiro para ele, mas antes de fazê\-lo, ela termina com zero o token, substituindo o próximo caractere largo que ocorre em \fIdelim\fP com um caractere (L\[aq]\[rs]0\[aq]), e ela atualiza \fI*ptr\fP de forma que as chamadas subsequentes continuarão a busca depois do fim do token reconhecido. .SH "VALOR DE RETORNO" A função \fBwcstok\fP() retorna um ponteiro para o próximo token, ou NULO se nenhum token adicional foi encontrado. .SH ATRIBUTOS Para uma explicação dos termos usados nesta seção, consulte \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interface Atributo Valor T{ .na .nh \fBwcstok\fP() T} Thread safety MT\-Safe .TE .SH PADRÕES C11, POSIX.1\-2008. .SH HISTÓRICO POSIX.1\-2001, C99. .SH NOTAS A string de caracteres largos original \fIwcs\fP é modificada destrutivamente durante a operação. .SH EXEMPLOS O seguinte código percorre os tokens contidos numa string de caracteres largos. .P .EX wchar_t *wcs = ...; wchar_t *token; wchar_t *state; for (token = wcstok(wcs, L" \[rs]t\[rs]n", &state); token != NULL; token = wcstok(NULL, L" \[rs]t\[rs]n", &state)) { ... } .EE .SH "VEJA TAMBÉM" \fBstrtok\fP(3), \fBwcschr\fP(3) .PP .SH TRADUÇÃO A tradução para português brasileiro desta página man foi criada por Felipe M Pereira , André Luiz Fassone e Rafael Fontenelle . . .PP Esta tradução é uma documentação livre; leia a .UR https://www.gnu.org/licenses/gpl-3.0.html Licença Pública Geral GNU Versão 3 .UE ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita. .PP Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para .MT debian-l10n-portuguese@lists.debian.org a lista de discussão de tradutores .ME .