Šajā sadaļā tiks apspriesta divu vai vairāku virkņu savienošana C++ programmēšanas valodā. Virknes savienošana nozīmē rakstzīmju grupu, kas apvieno vēl divas virknes, lai atgrieztu sasaistītu vienu virkni. Savienojot virknes, otrā virkne tiek pievienota pirmās virknes beigās, lai izveidotu vienu virkni.
Piemēram, mums ir divas virknes, Java ' un ' Tpunkts ', un mēs vēlamies savienot, lai izveidotu vienu virkni kā Java + Tpoint = JavaTpoint.
a b c skaitļi
Apspriedīsim dažādus veidus, kā sasaistīt doto virkni C++ programmēšanas valodā.
- Savienojiet divas virknes, izmantojot cilpu
- Savienojiet divas virknes, izmantojot cilpu while
- Savienojiet divas virknes, izmantojot operatoru +
- Savienojiet divas virknes, izmantojot funkciju strcat ().
- Savienojiet divas virknes, izmantojot funkciju append().
- Savienojiet divas virknes, izmantojot mantojumu
- Savienojiet divas virknes, izmantojot funkciju Draugs un funkciju strcat ().
Programma divu virkņu savienošanai, izmantojot cilpu
Apskatīsim piemēru, kā apvienot divas virknes, izmantojot cilpu C++ programmēšanā.
Programma.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] !="