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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::wcsspn - std::wcsspn

Synopsis
	  Defined in header <cwchar>
	  size_t wcsspn( const wchar_t*	dest, const wchar_t* src );

	  Returns the length of	the maximum initial segment of the wide	string
       pointed to by
	  dest,	 that  consists	 of  only  the characters found	in wide	string
       pointed to by src.

Parameters
	  dest - pointer to the	null-terminated	wide string to be analyzed
	  src  - pointer to the	null-terminated	wide string that contains  the
       characters to
		 search	for

Return value
	  The length of	the maximum initial segment that contains only charac-
       ters from wide
	  string pointed to by src

Example
       // Run this code

	#include <cwchar>
	#include <iostream>
	#include <locale>

	int main()
	{
	    wchar_t dest[] = L"	 ";
	    const wchar_t src[]	= L"   ";
	    const std::size_t len = std::wcsspn(dest, src);
	    dest[len] =	L'\0'; // terminates the segment to print it out

	    std::wcout.imbue(std::locale("en_US.utf8"));
	    std::wcout	<< L"The length	of maximum initial segment is "	<< len
       << L".\n";
	    std::wcout << L"The	segment	is \"" << dest << L"\".\n";
	}

Possible output:
	The length of maximum initial segment is 6.
	The segment is "  ".

See also
		  returns the length of	the maximum initial segment that  con-
       sists
	  wcscspn of only the wide not found in	another	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::wcsspn(3)

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

home | help