From cppreference.com
Defined in header
constwchar_t*wcschr(constwchar_t*str,wchar_tch);wchar_t*wcschr(wchar_t*str,wchar_tch);Finds the first occurrence of the wide character ch in the wide string pointed to by str.
Parameters
str - pointer to the null-terminated wide string to be analyzed ch - wide character to search for Return value
Pointer to the found character in str, or a null pointer if no such character is found.
Example
Run this code
#include<cwchar>#include<iostream>#include<locale>intmain(){constwchar_tarr[]=L"白猫 黒猫 кошки";constwchar_t*cat=std::wcschr(arr,L'猫');constwchar_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';elsestd::cout<<"The character 猫 not found\n";if(dog)std::cout<<"The character 犬 found at position "<<dog-arr<<'\n';elsestd::cout<<"The character 犬 not found\n";}Output:
The character 猫 found at position 1 The character 犬 not found See also
finds the first occurrence of the given substring
(public member function of std::basic_string<CharT,Traits,Allocator>)
finds the first occurrence of a character
(function)
finds the last occurrence of a wide character in a wide string
(function)
finds the first location of any wide character in one wide string, in another wide string
(function)