Loose-Info.com
Last Update 2012/07/05
TOP - C言語 - string.h - strspn()

文字列の先頭から、指定文字列に含まれる文字が連続して出現する数を返します。

 戻り値1  = strspn(  引数1  ,  引数2  )

戻り値1 :
size_t
引数1の先頭から、引数2に含まれる文字が連続して出現する数
引数1 :
char *
引数2 :
char *

(例)
#include <stdio.h> #include <string.h> int main() { int n = strspn("abcdefgabcdefg", "abc"); printf("文字数(1) : %d\n", n); n = strspn("abcdefgabcdefg", "abcdefg"); printf("文字数(2) : %d\n", n); n = strspn("abcdefgabcdefg", "bcdefg"); printf("文字数(3) : %d\n", n); return 0; }

実行結果
文字数(1) : 3 文字数(2) : 14 文字数(3) : 0