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

La función wcsstr() se define en el archivo de encabezado cwchar.h . La función wcsstr() encuentra la primera aparición de un origen en una string de destino. 

Sintaxis:

wchar_t* wcsstr(const wchar_t* dest, const wchar_t* src);

Parámetro: Este método acepta los siguientes parámetros:

  • src: representa el puntero a la string ancha de terminación nula que se buscará.
  • dest: Representa el puntero a la string ancha con terminación nula en la que tenemos que buscar.

Valor de retorno: El valor de retorno de este método depende de:

  • Si no se encuentra src, devuelve NULL
  • Si src apunta a una string vacía, el destino es return
  • Si se encuentra el src, la función wcsstr() devuelve el puntero al primer carácter ancho del src en dest.

El siguiente programa ilustra la función anterior: 

Ejemplo 1: cuando no se encuentra la fuente, se devuelve nulo 

cpp

// c++ program to demonstrate
// example of wcsstr() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // initialize the destination string
    wchar_t dest[] = L"Geeks Are Geeks";
 
    // get the source string to be found
    wchar_t src[] = L"To";
 
    // Find the occurrence and print it
    wcout << wcsstr(dest, src);
 
    return 0;
}
Producción:

 

Ejemplo 2: cuando el origen está vacío, se devuelve la string de destino 

cpp

// c++ program to demonstrate
// example of wcsstr() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // initialize the destination string
    wchar_t dest[] = L"Geeks Are Geeks";
 
    // get the source string to be found
    wchar_t src[] = L"";
 
    // Find the occurrence and print it
    wcout << wcsstr(dest, src);
 
    return 0;
}
Producción:

Geeks Are Geeks

Ejemplo 3: cuando se encuentra el origen, se devuelve el destino del origen. 

cpp

// c++ program to demonstrate
// example of wcsstr() function.
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
 
    // initialize the destination string
    wchar_t dest[] = L"Geeks Are Geeks";
 
    // get the source string to be found
    wchar_t src[] = L"Are";
 
    // Find the occurrence and print it
    wcout << wcsstr(dest, L"Are");
 
    return 0;
}
Producción:

Are 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 *