関数名:strchr
ヘッダー ファイル: <string.h>
関数プロトタイプ: char *strchr(const char *str, char c);
機能: 文字列内で指定された文字が最初に出現する位置を検索します。
パラメータ: char *str は検索するターゲット文字列です。
char c は検索する文字です。
戻り値: 成功した場合は文字が最初に出現する位置を返し、失敗した場合は NULL を返します。
プログラム例: 文字列 string 内で指定された文字 c が最初に出現する箇所を検索します。
#include<string.h>#include<stdio.h>intmain(void){charstring[15];//文字配列を定義 char*ptr,c='c';strcpy(string,www.dotcpp.com); //文字列をコピーします ptr=strchr(string,c);//文字が出現する最初の位置を検索します if(ptr){printf(Thecharacter%cisatposition:%dn,c,ptr-string);}else{ printf(文字が見つかりませんn);}return0;}実行結果:
特徴的なポジション:7