A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../../cpp/../c/string/byte/strspn.html below:

strspn - cppreference.com

size_t strspn( const char* dest, const char* src );

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

The behavior is undefined if either dest or src is not a pointer to a null-terminated byte string.

[edit] 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 [edit] Return value

The length of the maximum initial segment that contains only characters from the null-terminated byte string pointed to by src.

[edit] Example
#include <stdio.h>
#include <string.h>
 
int main(void)
{
    const char* string = "abcde312$#@";
    const char* low_alpha = "qwertyuiopasdfghjklzxcvbnm";
 
    size_t spnsz = strspn(string, low_alpha);
    printf("After skipping initial lowercase letters from '%s'\n"
           "The remainder is '%s'\n", string, string + spnsz);
}

Output:

After skipping initial lowercase letters from 'abcde312$#@'
The remainder is '312$#@'
[edit] References
[edit] See also returns the length of the maximum initial segment that consists
of only the characters not found in another byte string
(function) [edit] returns the length of the maximum initial segment that consists
of only the wide characters found in another wide string
(function) [edit] finds the first location of any character in one string, in another string
(function) [edit]

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4