C言語 文字列内から文字群で検索 - string.h - [ strpbrk ]
2008.11.17 Monday | by LRESULT
文字列「ABCDEFGHIJKLMN」から、文字群「TEST」で検索し、 一致した文字と位置を表示してみます。 |
---|
#include <stdio.h> #include <string.h> int main(void) { char *s1 = "ABCDEFGHIJKLMN"; char *s2 = "TEST"; char *ret; ret = strpbrk( s1, s2 ); if( ret != NULL ){ printf( "%sの%cを%d番目に発見しました¥n", s2, *ret, ret - s1 ); } else{ printf( "%sは発見出来ません¥n", s2 ); } return 0; } |
TESTのEを4番目に発見しました |
---|
と、表示されます。 文字群「TEST」内の「E」が4番目として一致したわけです。 |