Namespaces
Variants

std:: wcschr

From cppreference.net
Definido en el encabezado <cwchar>
const wchar_t * wcschr ( const wchar_t * str, wchar_t ch ) ;
wchar_t * wcschr ( wchar_t * str, wchar_t ch ) ;

Encuentra la primera ocurrencia del carácter ancho ch en la cadena ancha apuntada por str .

Contenidos

Parámetros

str - puntero a la cadena ancha terminada en nulo que se va a analizar
ch - carácter ancho a buscar

Valor de retorno

Puntero al carácter encontrado en str , o un puntero nulo si no se encuentra dicho carácter.

Ejemplo

#include <cwchar>
#include <iostream>
#include <locale>
int main()
{
    const wchar_t arr[] = L"白猫 黒猫 кошки";
    const wchar_t* cat = std::wcschr(arr, L'猫');
    const wchar_t* dog = std::wcschr(arr, L'犬');
    std::cout.imbue(std::locale("en_US.utf8"));
    if (cat)
        std::cout << "The character 猫 found at position " << cat - arr << '\n';
    else
        std::cout << "The character 猫 not found\n";
    if (dog)
        std::cout << "The character 犬 found at position " << dog - arr << '\n';
    else
        std::cout << "The character 犬 not found\n";
}

Salida:

The character 猫 found at position 1
The character 犬 not found

Véase también

encuentra la primera ocurrencia de la subcadena dada
(función miembro pública de std::basic_string<CharT,Traits,Allocator> )
encuentra la primera ocurrencia de un carácter
(función)
encuentra la última ocurrencia de un carácter ancho en una cadena ancha
(función)
encuentra la primera ubicación de cualquier carácter ancho en una cadena ancha, en otra cadena ancha
(función)