C-standard-library-c-function-strrchr

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

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

説明

Cライブラリ関数 char strrchr(const char * str、int c)は、引数 *str が指す文字列内で、文字 c (符号なし文字)の最後の出現を検索します。

宣言

次に、strrchr()関数の宣言を示します。

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

パラメーター

  • str -これはC文字列です。
  • c -これは配置する文字です。 intプロモーションとして渡されますが、内部的にcharに変換されます。

戻り値

この関数は、str内の文字の最後の出現を指すポインターを返します。 値が見つからない場合、関数はNULLポインターを返します。

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

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

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

   ret = strrchr(str, ch);

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

   return(0);
}

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

String after |.| is - |.com|