Bu bölümde C++ programlama dilinde iki veya daha fazla dizenin birleşimi tartışılacaktır. Dizenin birleştirilmesi, birleştirilmiş tek bir dize döndürmek için iki dizeyi daha birleştiren karakter grubu anlamına gelir. Dizeleri birleştirirken, tek bir dize oluşturmak için ikinci dize birinci dizenin sonuna eklenir.
Örneğin iki dizimiz var: ' Java ' Ve ' Tnoktası ' ve Java + Tpoint = JavaTpoint olarak tek bir dize oluşturmak için birleştirmek istiyoruz.
Verilen dizeyi C++ programlama dilinde birleştirmenin farklı yollarını tartışalım.
- For döngüsü kullanarak iki dizeyi birleştirme
- while döngüsü kullanarak iki dizeyi birleştirme
- + operatörünü kullanarak iki dizeyi birleştirme
- strcat() işlevini kullanarak iki dizeyi birleştirin
- Append() işlevini kullanarak iki dizeyi birleştirin
- Kalıtım kullanarak iki dizeyi birleştirme
- Arkadaş işlevini ve strcat() işlevini kullanarak iki dizeyi birleştirin
İki stringi for döngüsü kullanarak birleştiren program
C++ programlamasında for döngüsünü kullanarak iki dizeyi birleştirmeye yönelik bir örnek düşünelim.
linux komutları hangileri
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] !="