Questa sezione discuterà la concatenazione di due o più stringhe nel linguaggio di programmazione C++. Per concatenazione della stringa si intende il gruppo di caratteri che combina altre due stringhe per restituire un'unica stringa concatenata. Durante la concatenazione delle stringhe, la seconda stringa viene aggiunta alla fine della prima stringa per creare un'unica stringa.
ottenere la connessione
Ad esempio, abbiamo due stringhe, ' Giava ' E ' Punto T ', e vogliamo concatenare per creare una singola stringa come Java + Tpoint = JavaTpoint.
Discutiamo i diversi modi per concatenare la stringa data nel linguaggio di programmazione C++.
- Concatena due stringhe usando il ciclo for
- Concatena due stringhe utilizzando il ciclo while
- Concatena due stringhe utilizzando l'operatore +
- Concatena due stringhe utilizzando la funzione strcat()
- Concatena due stringhe utilizzando la funzione append()
- Concatena due stringhe usando l'ereditarietà
- Concatena due stringhe utilizzando la funzione friend e la funzione strcat()
Programma per concatenare due stringhe utilizzando il ciclo for
Consideriamo un esempio per combinare due stringhe utilizzando il ciclo for nella programmazione C++.
Programma.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] !="