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

La función wcsrchr() es una función integrada en C/C++ que busca la última aparición de un carácter ancho en una string ancha. Se define dentro del archivo de encabezado cwchar en C++.

Sintaxis :

wcsrchr(str, ch)

Parámetros : La función acepta dos parámetros que se describen a continuación.

  • str : Especifica la string ancha terminada en nulo que se buscará.
  • ch : especifica el carácter ancho a buscar.

Valor devuelto : la función devuelve valor de dos tipos:

  • Si se encuentra ch , la función devuelve un puntero a la última ubicación de ch en str .
  • Si no se encuentra, se devuelve un puntero nulo.

Los siguientes programas ilustran la función anterior.

Programa 1 :

// C++ program to illustrate the
// wcsrchr() function
#include <cwchar>
#include <iostream>
using namespace std;
  
int main()
{
    wchar_t str[] = L"GeeksforGeeks";
    wchar_t ch = L'e';
    wchar_t* p = wcsrchr(str, ch);
  
    if (p)
        wcout << L"Last position of " << ch << L" in \""
              << str << "\" is " << (p - str);
    else
        wcout << ch << L" is not present in \"" << str << L"\"";
  
    return 0;
}
Producción:

Last position of e in "GeeksforGeeks" is 10

Programa 2 :

// C++ program to illustrate the
// wcsrchr() function
#include <cwchar>
#include <iostream>
using namespace std;
  
int main()
{
    wchar_t str[] = L"Ishwar Gupta";
    wchar_t ch = L'o';
    wchar_t* p = wcsrchr(str, ch);
  
    if (p)
        wcout << L"Last position of " << ch << L" in \""
              << str << "\" is " << (p - str);
    else
        wcout << ch << L" is not present in \"" << str << L"\"";
  
    return 0;
}
Producción:

o is not present in "Ishwar Gupta"

Publicación traducida automáticamente

Artículo escrito por RICHIK BHATTACHARJEE 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 *