Aquesta secció tractarà la concatenació de dues o més cadenes en el llenguatge de programació C++. La concatenació de la cadena significa el grup de caràcters que combina dues cadenes més per retornar una cadena única concatenada. Mentre es concatenen les cadenes, la segona s'afegeix al final de la primera per fer-ne una única.
Per exemple, tenim dues cadenes, ' Java 'i' Punt T ', i volem concatenar per fer una única cadena com Java + Tpoint = JavaTpoint.
Parlem de les diferents maneres de concatenar la cadena donada en el llenguatge de programació C++.
- Concatena dues cadenes utilitzant el bucle for
- Concatena dues cadenes utilitzant el bucle while
- Concatena dues cadenes utilitzant l'operador +
- Concatena dues cadenes utilitzant la funció strcat().
- Concatena dues cadenes utilitzant la funció append().
- Concatenar dues cadenes mitjançant l'herència
- Concatena dues cadenes utilitzant la funció friend i la funció strcat().
Programa per concatenar dues cadenes mitjançant el bucle for
Considerem un exemple per combinar dues cadenes utilitzant el bucle for a la programació C++.
Programa.cpp
cadenes de java
#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] !="