Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

C / C ++のstrchr()関数


関数strchr()は、文字列内の文字を検索するために使用されます。 2番目の引数として渡された最初の文字を検索し、成功した場合は文字へのポインタを返します。それ以外の場合はNULLを返します。

C言語でのstrchr()の構文は次のとおりです。

char *strchr(const char *string , int character)

ここで

文字列 −文字を検索するためにスキャンされる文字列。

キャラクター −文字列で検索される文字。

これがC言語のstrchr()の例です

#include<stdio.h>
#include<string.h>
int main() {
   char s[] = "Helloworld!";
   char c = 'o';
   char *result = strchr(s, c);
   printf("String after searching the character : %s", result);
   return 0;
}

出力

String after searching the character : oworld!

上記のプログラムでは、char型の文字列と、その文字列で検索される文字が渡されます。結果はポインタ変数*resultに保存されます。

char s[] = "Helloworld!";
char c = 'o';
char *result = strchr(s, c);

  1. C ++の文字列at()関数

    このセクションでは、C ++のat()関数とは何かを説明します。 at()関数は、特定の位置にある文字にアクセスするために使用されます。 このプログラムでは、at()関数を使用して各文字を繰り返し処理し、それらを異なる行に出力します。 サンプルコード #include<iostream> using namespace std; main() {    string my_str = "Hello World";    for(int i = 0; i<my_str.length(); i++) {  

  2. C ++のstrchr()関数

    C ++では、strchr()は事前定義された関数です。文字列の処理に使用され、指定された文字列内の特定の文字の最初の出現を返します。 strchr()の構文は次のとおりです。 char *strchr( const char *str, int c) 上記の構文で、strは文字cを含む文字列です。 strchr()関数は、str内で最初に出現するcを検出します。 strchr()関数を示すプログラムは次のとおりです。 例 #include <iostream> #include <cstring> using namespace std; int main()