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