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

NAME
     std::strspn - std::strspn

Synopsis
	Defined in header <cstring>
	size_t strspn( const char* dest, const char* src );

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

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

Return value
	The length of the maximum initial segment that contains only  characters
     from byte
	string pointed to by src.

Example
     // Run this code

      #include <cstring>
      #include <iostream>
      #include <string>

      const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm";

      int main()
      {
	  std::string s = "abcde312$#@";

	  std::size_t spnsz = std::strspn(s.c_str(), low_alpha);
	  std::cout << "After skipping initial lowercase letters from '" << s
		    << "'\nThe remainder is '" << s.substr(spnsz) << "'\n";
      }

Output:
      After skipping initial lowercase letters from 'abcde312$#@'
      The remainder is '312$#@'

See also
		returns the length of the maximum initial segment that consists
	strcspn of only the characters not found in another byte string
		(function)
		returns the length of the maximum initial segment that consists
	wcsspn	of only the wide characters found in another wide string
		(function)
	strpbrk  finds the first location of any character from a set of separa-
     tors
		(function)
	C documentation for
	strspn

http://cppreference.com 	   2024.06.10			  std::strspn(3)

home | help