función wcspbrk() en C/C++

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

Deja una respuesta

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