Dette afsnit vil diskutere sammenkædningen af to eller flere strenge i programmeringssproget C++. Sammenkædningen af strengen betyder den gruppe af tegn, der kombinerer yderligere to strenge for at returnere en sammenkædet enkelt streng. Mens strengene sammenkædes, tilføjes den anden streng for enden af den første streng for at lave en enkelt streng.
For eksempel har vi to strenge, ' Java 'og' Tpoint ', og vi ønsker at sammenkæde for at lave en enkelt streng som Java + Tpoint = JavaTpoint.
Lad os diskutere de forskellige måder at sammenkæde den givne streng i C++ programmeringssproget.
java konverterer heltal til streng
- Sammenkæd to strenge med for loop
- Sammenkæd to strenge ved hjælp af while-løkke
- Sammenkæd to strenge ved hjælp af + operatoren
- Sammenkæd to strenge ved hjælp af strcat()-funktionen
- Sammenkæd to strenge ved hjælp af append()-funktionen
- Sammenkæd to strenge ved hjælp af arv
- Sammenkæd to strenge ved hjælp af ven-funktionen og strcat()-funktionen
Program til at sammenkæde to strenge ved hjælp af for loop
Lad os overveje et eksempel på at kombinere to strenge ved at bruge for loop i C++-programmeringen.
Program.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] !="