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