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

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++) {
      cout << my_str.at(i) << endl; //get character at position i
   }
}

出力

H
e
l
l
o

W
o
r
l
d

  1. C ++のiscntrl()関数

    C ++のiscntrl()関数は、文字が制御文字であるかどうかをチェックします。この関数はctype.hで定義されています。 iscntrl()関数の構文は次のとおりです- int iscntrl ( int ch ); ここで、chはチェックが必要な文字です。 文字列内の制御文字の数を数えることによってiscntrl()関数を示すプログラムは、次のように与えられます- 例 #include <iostream> #include <ctype.h> using namespace std; int main() {    char str

  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()