Tato část se bude zabývat zřetězením dvou nebo více řetězců v programovacím jazyce C++. Zřetězení řetězce znamená skupinu znaků, která kombinuje dva další řetězce, aby vrátila zřetězený jediný řetězec. Při zřetězení řetězců se druhý řetězec přidá na konec prvního řetězce, aby se vytvořil jediný řetězec.
Například máme dva řetězce, Jáva ' a ' Tpoint ', a chceme zřetězení vytvořit jeden řetězec jako Java + Tpoint = JavaTpoint.
jsou modelové příklady
Pojďme diskutovat o různých způsobech zřetězení daného řetězce v programovacím jazyce C++.
- Spojte dva řetězce pomocí smyčky for
- Spojte dva řetězce pomocí smyčky while
- Spojte dva řetězce pomocí operátoru +
- Spojte dva řetězce pomocí funkce strcat().
- Spojte dva řetězce pomocí funkce append().
- Spojte dva řetězce pomocí dědičnosti
- Spojte dva řetězce pomocí funkce friend a strcat().
Program pro zřetězení dvou řetězců pomocí smyčky for
Uvažujme příklad kombinace dvou řetězců pomocí smyčky for v programování C++.
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] !="