The function strspn() searches specified string in the given string and returns the number of the characters that are matched in the given string.
C strspn() declaration
size_t strspn(const char *str1, const char *str2)
str1 – The string in which the characters of string str2 are searched.
str2 – Another string, the characters of this string are searched in str1.
Return value of strspn()
It returns the count of the characters that are matched in the given string.
Example: strspn() function
#include <stdio.h>
#include <string.h>
int main () {
int len;
const char str1[] = "abcdefgh";
const char str2[] = "abXXcdeZZh";
/* Searching the string str2 in the string str1.
* It returns the count of characters of str2 that
* are matched in the str1
*/
len = strspn(str1, str2);
printf("Number of matched characters: %d\n", len );
return 0;
}
Output:
Number of matched characters: 5
Leave a Reply