C言語 文字列内から文字群を含む先頭からの長さを取得 - string.h - [ strspn ]
2008.11.17 Monday | by LRESULT
文字列「13242341ABCD」内から、文字群「1234」を含む、 先頭からの長さを取得してみます |
---|
#include <stdio.h> #include <string.h> int main(void) { char *s1 = "13242341ABCD"; char *s2 = "1234"; int len; len = strspn( s1, s2 ); printf( "文字群を含む先頭部分の長さ %d¥n", len ); return 0; } |
文字群を含む先頭部分の長さ 8 |
---|
と、表示されます。 「1234」で構成される文字が先頭から8文字というわけです。 |