Provided by: manpages-es-dev_4.27.0-1_all bug

NOMBRE

       wcstok - divide una cadena de caracteres anchos en tokens

BIBLIOTECA

       Biblioteca Estándar C (libc, -lc)

SINOPSIS

       #include <wchar.h>

       wchar_t *wcstok(wchar_t *restrict wcs, const wchar_t *restrict delim,
                       wchar_t **restrict ptr);

DESCRIPCIÓN

       La  función  wcstok()  es  el  equivalente de caracteres anchos de la función strtok(3), con el argumento
       añadido para hacerlo seguro en un entorno multihilo. Se puede usar para dividir una cadena de  caracteres
       anchos  wcs  en tokens, donde un token se define como una subcadena que no contenga ningún carácter ancho
       de delim.

       The search starts at wcs, if wcs is not NULL,  or  at  *ptr,  if  wcs  is  NULL.   First,  any  delimiter
       wide-characters  are  skipped, that is, the pointer is advanced beyond any wide-characters which occur in
       delim.  If the end of the wide-character string is now reached, wcstok()  returns NULL, to indicate  that
       no tokens were found, and stores an appropriate value in *ptr, so that subsequent calls to wcstok()  will
       continue  to  return  NULL.   Otherwise,  the  wcstok()  function recognizes the beginning of a token and
       returns a pointer to it, but before doing that, it  zero-terminates  the  token  by  replacing  the  next
       wide-character  which  occurs  in  delim  with a null wide character (L'\0'), and it updates *ptr so that
       subsequent calls will continue searching after the end of recognized token.

VALOR DEVUELTO

       La función wcstok() devuelve a un puntero al siguiente token, o NULL si no se encuentran más token.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
       ┌──────────────────────────────────────────────────────────────┬────────────────────┬───────────────────┐
       │ InterfazAtributoValor             │
       ├──────────────────────────────────────────────────────────────┼────────────────────┼───────────────────┤
       │ wcstok()                                                     │ Seguridad del hilo │ Multi-hilo seguro │
       └──────────────────────────────────────────────────────────────┴────────────────────┴───────────────────┘

ESTÁNDARES

       C11, POSIX.1-2008.

HISTORIAL

       POSIX.1-2001, C99.

NOTAS

       La cadena de caracteres anchos original wcs se modifica de forma destructiva durante la operación.

EJEMPLOS

       El siguiente código realiza un bucle sobre los tokens contenidos en una cadena de caracteres anchos.

       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)) {
           ...
       }

VÉASE TAMBIÉN

       strtok(3), wcschr(3)

TRADUCCIÓN

       La  traducción  al  español  de  esta  página  del  manual   fue   creada   por   Pedro   Pablo   Fábrega
       <pfabrega@arrakis.es> y Juan Piernas <piernas@ditec.um.es>

       Esta  traducción  es  documentación  libre;  lea  la GNU General Public License Version 3 o posterior con
       respecto a las condiciones de copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta página  del  manual,  envíe  un  correo  electrónico  a
       debian-l10n-spanish@lists.debian.org.

Páginas de Manual de Linux 6.9.1                  15 Junio 2024                                        wcstok(3)