>> C言語関数一覧トップに戻る

C言語 strchr 使い方

今回は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言語関数一覧トップに戻る