strcasestr関数は引数で指定した文字列の大文字小文字を区別せず存在した場合、存在した場所のポインタ値を返却します。
以下にCサンプルコードと実行例を記します。
strcasestrの書式を以下に記します。
#include <string.h>
char *strcasestr(const char *haystack, const char *needle);
strcasestr.c (改行コードLF)
#include <stdio.h> #include <string.h> int main(void) { char s[] = "aBcDeFgHiJkLmNoPqRsTuVwXyZ"; char *p; printf("%s\n",strcasestr(s, "def")); return 0; }
コンパイルし実行した結果を以下に記します。
$ gcc strcasestr.c -o strcasestr
$ ./strcasestr DeFgHiJkLmNoPqRsTuVwXyZ
以上、strcasestr関数のCサンプルコードでした。