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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::wcschr - std::wcschr

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

	  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 <iostream>
	#include <cwchar>
	#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";
	}

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

See also
	  find	  find characters in the string
		  (public	 member	      function	     of	      std::ba-
       sic_string<CharT,Traits,Allocator>)
	  strchr  finds	the first occurrence of	a character
		  (function)
	  wcsrchr 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
	  wcspbrk another wide string
		  (function)

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

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

home | help