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