int StrCSpnI( LPCTSTR Str, LPCTSTR Set);
検索には、NULL文字も含まれる。
引数の意味は以下の通り。
Str | 検索先の文字列。 |
Set | 検索のキーとなる文字の集合。 |
戻り値は、見つかった文字の位置である。関数の実行に成功した場合、文字列Strの長さが返される。
void TestStrCSpnI(void) { char *s1 = "ABCDEF"; char *s2 = "cxyz"; int i; i = StrCSpnI(s1, s2); if(s1[i] == '\0') printf("'%s'の中に'%s'の文字のいずれも含まれない.\n", s1, s2); else printf("'%s'の中のいずれかの文字が文字列'%s'の%d文字目にある.\n", s2, s1, i+1); }