חלק זה ידון בחיבור של שתי מחרוזות או יותר בשפת התכנות C++. שרשרת המחרוזת פירושה קבוצת התווים המשלבת שתי מחרוזות נוספות כדי להחזיר מחרוזת בודדת משורשרת. בזמן שרשור המיתרים, המחרוזת השנייה מתווספת בסוף המחרוזת הראשונה כדי ליצור מחרוזת בודדת.
לדוגמה, יש לנו שתי מחרוזות, ' Java 'ו' Tpoint ', ואנחנו רוצים לשרשר כדי ליצור מחרוזת אחת בתור Java + Tpoint = JavaTpoint.
בואו נדון בדרכים השונות לשרשור את המחרוזת הנתונה בשפת התכנות C++.
- שרשרת שתי מיתרים באמצעות for loop
- שרשרת שתי מיתרים באמצעות לולאת while
- שרשרת שתי מחרוזות באמצעות האופרטור +
- שרשרת שתי מחרוזות באמצעות הפונקציה strcat()
- שרשרת שתי מחרוזות באמצעות הפונקציה append()
- שרשור שתי מחרוזות באמצעות ירושה
- שרשרת שתי מחרוזות באמצעות פונקציית friend ופונקציית strcat()
תוכנית לשרשור שתי מחרוזות באמצעות for loop
בואו נשקול דוגמה לשילוב שתי מחרוזות באמצעות for loop בתכנות 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] !="