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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::wcscspn - std::wcscspn

Synopsis
	  Defined in header <cwchar>
	  std::size_t wcscspn( 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 not 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 not	found in
	  the character	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::wcscspn(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 3.
	The segment is " ".

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

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

home | help