wcspbrk () es una función incorporada en C/C++ que busca un conjunto de caracteres anchos presentes en una string ancha en otra string ancha. Se define dentro del archivo de encabezado cwchar de C++.
Sintaxis :
wcspbrk(dest, src)
Parámetros : La función tiene dos parámetros como se muestra a continuación.
- dest : especifica la string ancha terminada en nulo que se buscará.
- src : especifica una string ancha terminada en nulo que contiene los caracteres que se buscarán.
Valor de retorno : la función devuelve dos valores de la siguiente manera:
- Si hay uno o más caracteres anchos comunes, en dest y src , la función devuelve el puntero al primer carácter ancho en dest que también está en src.
- Si no hay caracteres anchos comunes en src & dest, se devuelve un puntero nulo.
Los siguientes programas ilustran la función anterior.
Programa 1 :
// C++ program to illustrate the // wcspbrk() function #include <cwchar> #include <iostream> using namespace std; int main() { wchar_t src[] = L"Ishwar Gupta"; wchar_t dest[] = L"GeeksforGeeks"; wchar_t* s = wcspbrk(dest, src); int pos; if (s) { pos = s - dest; wcout << L"First occurrence in \"" << dest << L"\" is at position " << pos << endl; } else wcout << L"No number found in \"" << dest << "\""; return 0; }
Producción:
First occurrence in "GeeksforGeeks" is at position 0
Programa 2 :
// C++ program to illustrate the // wcspbrk() function #include <cwchar> #include <iostream> using namespace std; int main() { wchar_t src[] = L"123"; wchar_t dest[] = L"Hello World"; wchar_t* s = wcspbrk(dest, src); int pos; if (s) { pos = s - dest; wcout << L"First occurrence in \"" << dest << L"\" is at position " << pos << endl; } else wcout << L"No common wide character"; return 0; }
Producción:
No common wide character
Publicación traducida automáticamente
Artículo escrito por IshwarGupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA