std:: wcspbrk
From cppreference.net
|
Definido en el encabezado
<cwchar>
|
||
|
const
wchar_t
*
wcspbrk
(
const
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
|
wchar_t
*
wcspbrk
(
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
Encuentra el primer carácter en la cadena ancha apuntada por dest , que también está en la cadena ancha apuntada por src .
Contenidos |
Parámetros
| dest | - | puntero a la cadena ancha terminada en nulo que se va a analizar |
| src | - | puntero a la cadena ancha terminada en nulo que contiene los caracteres a buscar |
Valor de retorno
Puntero al primer carácter en dest que también está en src , o un puntero nulo si no existe tal carácter.
Notas
El nombre significa "puntero de cadena de caracteres anchos de ruptura", porque devuelve un puntero al primero de los caracteres separadores ("ruptura").
Ejemplo
Ejecutar este código
#include <cwchar> #include <iomanip> #include <iostream> int main() { const wchar_t* str = L"Hello world, friend of mine!"; const wchar_t* sep = L" ,!"; unsigned int cnt = 0; do { str = std::wcspbrk(str, sep); // find separator std::wcout << std::quoted(str) << L'\n'; if (str) str += std::wcsspn(str, sep); // skip separator ++cnt; // increment word count } while (str && *str); std::wcout << L"There are " << cnt << L" words\n"; }
Salida:
" world, friend of mine!" ", friend of mine!" " of mine!" " mine!" "!" There are 5 words
Véase también
|
devuelve la longitud del segmento inicial máximo que consiste
únicamente de caracteres anchos no encontrados en otra cadena ancha (función) |
|
|
encuentra la primera ocurrencia de un carácter ancho en una cadena ancha
(función) |
|
|
encuentra la primera ubicación de cualquier carácter de un conjunto de separadores
(función) |
|
|
Documentación C
para
wcspbrk
|
|