U ovom odjeljku raspravljat će se o ulančavanju dvaju ili više nizova u programskom jeziku C++. Ulančavanje niza znači skupinu znakova koja kombinira još dva niza da bi vratila ulančani pojedinačni niz. Tijekom ulančavanja nizova, drugi niz se dodaje na kraj prvog niza kako bi se napravio jedan niz.
Na primjer, imamo dva niza, ' Java 'i' T točka ', a želimo spojiti kako bismo napravili jedan niz kao Java + Tpoint = JavaTpoint.
Raspravljajmo o različitim načinima ulančavanja zadanog niza u programskom jeziku C++.
- Spojite dva niza pomoću for petlje
- Spojite dva niza koristeći while petlju
- Povežite dva niza pomoću operatora +
- Spojite dva niza pomoću funkcije strcat().
- Spojite dva niza pomoću funkcije append().
- Povežite dva niza pomoću nasljeđivanja
- Povežite dva niza pomoću funkcije friend i funkcije strcat().
Program za spajanje dva niza pomoću for petlje
Razmotrimo primjer kombiniranja dva niza koristeći for petlju u C++ programiranju.
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] !="