función wcstok() en C++ con ejemplo

La función wcstok() se define en el archivo de encabezado cwchar.h . La función wcstok() devuelve el siguiente token en una string ancha terminada en nulo. El puntero delim apunta a los caracteres separadores, es decir, el delimitador.

.
Sintaxis: 
 

wchar_t* wcstok(wchar_t* str, 
                     const wchar_t* delim, 
                     wchar_t ** ptr);

Parámetros: Este método toma los siguientes parámetros: 
 

  • str: representa el puntero a la string ancha terminada en nulo para tokenizar.
  • delim: representa el puntero a la string ancha terminada en nulo que contiene los separadores.
  • ptr: Representa un puntero a un objeto de tipo wchar_t*, que wcstok utiliza para almacenar su estado interno.

Valor de retorno: la función wcstok() devuelve el puntero al comienzo del siguiente token, si lo hay. En caso contrario devuelve cero.
El siguiente programa ilustra la función anterior:
Ejemplo 1:
 

cpp

// c++ program to demonstrate
// example of wcstok() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // Get the string
    wchar_t str[] = L"A computer science portal for geeks";
 
    // Creating the parameters of wcstok() method
 
    // Create the pointer of which
    // the next token is required
    wchar_t* ptr;
 
    // Define the delimiter of the string
    wchar_t delim[] = L" ";
 
    // Call the wcstok() method
    wchar_t* token = wcstok(str, delim, &ptr);
 
    // Print all tokens with the help of it
    while (token) {
        wcout << token << endl;
        token = wcstok(NULL, delim, &ptr);
    }
 
    return 0;
}
Producción: 

A
computer
science
portal
for
geeks

 

Publicación traducida automáticamente

Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *