std::wcschr - cppreference.com

From cppreference.com

Defined in header

<cwchar>

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>)

[edit]

finds the first occurrence of a character
(function)

[edit]

finds the last occurrence of a wide character in a wide string
(function)

[edit]

finds the first location of any wide character in one wide string, in another wide string
(function)

[edit]