V tem razdelku bomo razpravljali o veriženju dveh ali več nizov v programskem jeziku C++. Združevanje niza pomeni skupino znakov, ki združuje še dva niza, da vrne en sam zvezan niz. Med združevanjem nizov se drugi niz doda na koncu prvega niza, da nastane en sam niz.
Na primer, imamo dva niza, ' Java ' in ' Tpoint ', in želimo združiti, da naredimo en sam niz kot Java + Tpoint = JavaTpoint.
Pogovorimo se o različnih načinih povezovanja danega niza v programskem jeziku C++.
- Povežite dva niza z zanko for
- Povežite dva niza z uporabo zanke while
- Povežite dva niza z operatorjem +
- Povežite dva niza s funkcijo strcat().
- Povežite dva niza s funkcijo append().
- Povežite dva niza z dedovanjem
- Povežite dva niza s funkcijo prijatelja in funkcijo strcat().
Program za združevanje dveh nizov z uporabo zanke for
Oglejmo si primer združevanja dveh nizov z uporabo zanke for v programiranju 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] !="