C Programming/string.h/strcspn

From Wikibooks, open books for an open world
Jump to: navigation, search

strcspn is the function from the C standard library (header file string.h).

It searches the string for certain set of characters.

The strcspn() function calculates the length of initial segment of string 1 which does not contain any character from string 2.

Return Value[edit]

This function returns the index of first character in string 1 that matches with any character of string2.


#include <string.h>

size_t strcspn( const char *str1, const char *str2 );


#include <stdio.h>
#include <string.h>

int main(){
  char s[20] = "wikireader007", t[11] = "0123456789";
  printf("The first decimal digit of s is at position: %d.\n", '''strcspn'''(s, t));

  return 0;


The first decimal digit of s is at position: 10


External links[edit]