Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::wcsrchr(3)		      C++ Standard Libary	       std::wcsrchr(3)

NAME
       std::wcsrchr - std::wcsrchr

Synopsis
	  Defined in header <cwchar>
	  const	wchar_t* wcsrchr( const	wchar_t* str, wchar_t ch );
	  wchar_t* wcsrchr( wchar_t* str, wchar_t ch );

	  Finds	 the  last  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 <iostream>
	#include <cwchar>
	#include <locale>

	int main()
	{
	    const wchar_t arr[]	= L"  ";
	    const wchar_t* cat = std::wcsrchr(arr, L'');
	    const wchar_t* dog = std::wcsrchr(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";
	}

Output:
	The character  found at	position 4
	The character  not found

See also
	  wcschr   finds  the  first  occurrence of a wide character in	a wide
       string
		  (function)
	  strrchr finds	the last occurrence of a character
		  (function)
	  rfind	  find the last	occurrence of a	substring
		  (public	member	     function	    of	      std::ba-
       sic_string<CharT,Traits,Allocator>)

http://cppreference.com		  2022.07.31		       std::wcsrchr(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::wcsrchr&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help