Loose-Info.com

Last Update 2019/12/24


TOP - C言語 - string.h - strchr()

文字列中で指定した文字を見つけます。

 戻り値1  = strchr(  引数1  ,  引数2  )

戻り値1 :
char *
指定文字が見つかる
最初に見つかった文字の位置へのポインタ
指定文字が見つからない
NULL
引数1 :
char *
文字を検索する対象となる文字列
引数2 :
int
検索する文字(コード)

(例)
#include <stdio.h> #include <string.h> int main() { char s1[30] = "abcdefghijklmnopqrstuvwxyz"; char *pc; pc = strchr(s1, 'f'); printf("strchr() 1回目(成功) 戻り値 : %s\n", pc); pc = strchr(s1, '1'); printf("strchr() 2回目(出現せず) 戻り値 : %s\n", pc); return 0; }

実行結果
strchr() 1回目(成功) 戻り値 : fghijklmnopqrstuvwxyz strchr() 2回目(出現せず) 戻り値 : (null)