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