In deze sectie wordt de aaneenschakeling van twee of meer strings in de programmeertaal C++ besproken. De aaneenschakeling van de string betekent de groep tekens die nog twee strings combineert om een aaneengeschakelde enkele string terug te geven. Terwijl de strings aaneengeschakeld worden, wordt de tweede string aan het einde van de eerste string toegevoegd om één enkele string te maken.
We hebben bijvoorbeeld twee tekenreeksen, ' Java ' En ' Tpunt ', en we willen aaneenschakelen om een enkele string te maken als Java + Tpoint = JavaTpoint.
Laten we de verschillende manieren bespreken om de gegeven string samen te voegen in de programmeertaal C++.
- Voeg twee strings samen met behulp van een for-lus
- Voeg twee strings samen met de while-lus
- Voeg twee tekenreeksen samen met de operator +
- Voeg twee tekenreeksen samen met de functie strcat().
- Voeg twee tekenreeksen samen met de functie append().
- Voeg twee tekenreeksen samen met behulp van overerving
- Voeg twee tekenreeksen samen met de vriendfunctie en de strcat()-functie
Programma om twee strings samen te voegen met behulp van een for-lus
Laten we een voorbeeld bekijken waarin twee strings worden gecombineerd met behulp van een for-lus in de C++-programmering.
Programma.cpp
k naaste buur
#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] !="