strcspn() — Compare strings
Standards
Standards / Extensions | C or C++ | Dependencies |
---|---|---|
ISO C
XPG4 XPG4.2 C99 Single UNIX Specification, Version 3 |
both |
Format
#include <string.h>
size_t strcspn(const char *string1, const char *string2);
General description
Computes the length of the initial portion of the string pointed to by string1 that contains no characters from the string pointed to by string2.
Returned value
strcspn() returns the calculated length of the initial portion found.
Example
CELEBS39
/* CELEBS39
This example uses &strcspn. to find the first occurrence of
any of the characters a, x, l or e in string.
*/
#include <stdio.h>
#include <string.h>
#define SIZE 40
int main(void)
{
char string[ SIZE ] = "This is the source string";
char * substring = "axle";
printf( "The first %i characters in the string \"%s\"\
are not in the " "string \"%s\" \n",
strcspn(string, substring), string, substring);
}
Output
The first 10 characters in the string "This is the source string"
are not in the string "axle"
Related information
- string.h — String manipulation functions
- strcat() — Concatenate strings
- strchr() — Search for character
- strcmp() — Compare strings
- strcpy() — Copy string
- strncmp() — Compare strings
- strpbrk() — Find characters in string
- strrchr() — Find last occurrence of character in string
- strspn() — Search string