>> C言語関数一覧トップに戻る
今回はC言語のstrchr関数について説明します。
strchr関数は文字列の先頭から「文字」を検索して見つかった場所をポインタで返します。
■書式
#include <string.h>
char *strchr(const char *s, int c);
第一引数は検索対象文字列
第二引数は検索文字
を指定します。
見つかればその場所のアドレスを、
見つからなければNULLを戻り値として返します。
■サンプルコード
検索文字が見つかった場所から表示→ghijk
strstrは文字列で検索できましたが、この関数は1文字でしか検索できません。
>> 【C言語 strrchr 使い方】に進む
>> C言語関数一覧トップに戻る
C言語 strchr 使い方
strchr関数は文字列の先頭から「文字」を検索して見つかった場所をポインタで返します。
■書式
#include <string.h>
char *strchr(const char *s, int c);
第一引数は検索対象文字列
第二引数は検索文字
を指定します。
見つかればその場所のアドレスを、
見つからなければNULLを戻り値として返します。
■サンプルコード
#include <string.h> #include <stdio.h> int main(void) { char test[20] = "abcdefghijk"; char *p; p = strchr(test,'g'); printf("検索文字が見つかった場所から表示→%s\n",p); return 0; }■実行結果
検索文字が見つかった場所から表示→ghijk
strstrは文字列で検索できましたが、この関数は1文字でしか検索できません。
>> 【C言語 strrchr 使い方】に進む
>> C言語関数一覧トップに戻る