このセクションでは、C++ プログラミング言語における 2 つ以上の文字列の連結について説明します。文字列の連結とは、さらに 2 つの文字列を結合して、連結された 1 つの文字列を返す文字のグループを意味します。文字列を連結する際、2 番目の文字列が最初の文字列の末尾に追加されて 1 つの文字列が作成されます。
たとえば、「」という 2 つの文字列があります。 ジャワ ' そして ' Tポイント ' そして、Java + Tpoint = JavaTpoint として単一の文字列を作成するために連結したいとします。
C++ プログラミング言語で指定された文字列を連結するさまざまな方法について説明します。
- for ループを使用して 2 つの文字列を連結します
- while ループを使用して 2 つの文字列を連結する
- + 演算子を使用して 2 つの文字列を連結します
- strcat() 関数を使用して 2 つの文字列を連結する
- append() 関数を使用して 2 つの文字列を連結する
- 継承を使用して 2 つの文字列を連結する
- friends 関数と strcat() 関数を使用して 2 つの文字列を連結します
forループを使って2つの文字列を連結するプログラム
C++ プログラミングで for ループを使用して 2 つの文字列を結合する例を考えてみましょう。
プログラム.cpp
#include using namespace std; int main () { string str1, str2, result; // declare string variables int i; cout <> str1; // take string cout <> str2; // take second string // use for loop to enter the characters of the str1 into result string for ( i = 0; i <str1.size(); i++) { result="result" + str1[i]; add character of the str1 into } use for loop to enter characters str2 string ( i="0;" < str2.size(); str2[i]; cout << ' concatenation and is <<result; return 0; pre> <p> <strong>Output</strong> </p> <pre> Enter the first string: Java Enter the second string: Tpoint The Concatenation of the string Java and Tpoint is JavaTpoint </pre> <h3>Program to concatenate two strings using while loop</h3> <p>Let's consider an example to combine two strings using a while loop in C++ programming.</p> <p> <strong>Program2.cpp</strong> </p> <pre> #include using namespace std; int main () { // declare and initialize the string char str1[100] = ' We Love'; char str2[100] = ' C++ Programming Language'; int i, j; // declare variable cout << ' The first string is: ' << str1 << endl; cout << ' The second string is: '<< str2 <<endl; for (i="0;" str1[i] !="