C-standard-library-c-function-strchr

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-strchr()

説明

Cライブラリ関数 char strchr(const char * str、int c)は、引数 *str が指す文字列内で文字 c (符号なし文字)が最初に現れる位置を検索します。

宣言

以下はstrchr()関数の宣言です。

char *strchr(const char *str, int c)

パラメーター

  • str -これはスキャンされるC文字列です。
  • c -これはstrで検索される文字です。

戻り値

これは、文字列strで文字cが最初に現れる場所へのポインタを返します。文字が見つからない場合はNULLを返します。

次の例は、strchr()関数の使用法を示しています。

#include <stdio.h>
#include <string.h>

int main () {
   const char str[] = "http://www.finddevguides.com";
   const char ch = '.';
   char *ret;

   ret = strchr(str, ch);

   printf("String after |%c| is - |%s|\n", ch, ret);

   return(0);
}

次の結果を生成する上記のプログラムをコンパイルして実行しましょう-

String after |.| is - |.finddevguides.com|