La función wcschr() en C++ busca la primera aparición de un carácter ancho en una string ancha. El carácter ancho nulo final se considera parte de la string. Por lo tanto, también se puede ubicar para recuperar un puntero al final de una string ancha.
Sintaxis:
const wchar_t* wcschr (const wchar_t* ws, wchar_t wc) wchar_t* wcschr ( wchar_t* ws, wchar_t wc)
Parámetros: La función acepta dos parámetros obligatorios que se describen a continuación:
- ws: Puntero a la string ancha terminada en nulo que se buscará
- wc: Carácter ancho a ubicar
Valores devueltos: la función devuelve dos valores como se muestra a continuación:
- Un puntero a la primera aparición de un carácter en una string.
- Si no se encuentra el carácter, la función devuelve un puntero nulo.
Los siguientes programas ilustran la función anterior:
Programa 1:
// C++ program to illustrate // wcschr() function #include <bits/stdc++.h> using namespace std; int main() { // initialize wide string wchar_t ws[] = L"This is some good coding"; wchar_t* point; wprintf(L"Looking for the 'o' character in \"%ls\"...\n", ws); // initialize the search character point = wcschr(ws, L'o'); // search the place and print while (point != NULL) { wprintf(L"found at %d\n", point - ws + 1); point = wcschr(point + 1, L'o'); } return 0; }
Producción:
Looking for the 'o' character in "This is some good coding"... found at 10 found at 15 found at 16 found at 20
Programa 2:
// C++ program to illustrate // wcschr() function #include <bits/stdc++.h> using namespace std; int main() { // initialize wide string wchar_t ws[] = L"geekforgeeks"; wchar_t* point; wprintf(L"Looking for the 'g' character in \"%ls\"...\n", ws); // initialize the search character point = wcschr(ws, L'g'); // search the place and print while (point != NULL) { wprintf(L"found at %d\n", point - ws + 1); point = wcschr(point + 1, L'g'); } return 0; }
Producción:
Looking for the 'g' character in "geekforgeeks"... found at 1 found at 8
Publicación traducida automáticamente
Artículo escrito por AmanSrivastava1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA