LPTSTR StrPBrk( LPCTSTR s1, LPCTSTR s2);
検索にNULL文字は含まれない。
引数の意味は以下の通り。
s1 | 検索先文字列。 |
s2 | 検索のキーとなる文字を含む文字列。 |
関数の実行に成功した場合、見つかったs1中の文字へのポインタが返される。失敗した場合、NULLが返される。
void TestStrPBrk(void) { char *s1 = "abcdef"; char *s2 = "cxyz"; char *cp; cp = StrPBrk(s1, s2); if(cp == NULL) printf("'%s'に'%s'のいずれの文字も含まれない.\n", s1, s2); else printf("'%s'の%d文字目は'%s'の中のいずれかの文字である。\n", s1, cp - s1 + 1, s2); }