تُستخدم هذه الوظيفة لتوسيع السلسلة عن طريق إلحاقها بنهاية القيمة الحالية.
بناء الجملة
خذ بعين الاعتبار السلسلة str1 وstr2. بناء الجملة سيكون:
Str1.append(str2); Str1.append(str2,pos,len); Str1.append(str2,n);
حدود
شارع : كائن سلسلة سيتم إلحاقه بكائن سلسلة آخر.
نقاط البيع : فهو يحدد موضع الحرف الأول الذي سيتم إلحاقه بكائن آخر.
فقط : عدد الأحرف المطلوب نسخها في كائن سلسلة آخر كسلسلة فرعية.
ن : عدد الأحرف المراد نسخها.
فرز الفقاعة في الخوارزمية
قيمة الإرجاع
هذه الدالة لا ترجع أي قيمة.
مثال 1
دعونا نرى مثال إلحاق السلسلة في كائن سلسلة آخر.
#include using namespace std; int main() { string str1='Welcome to C++ programming'; string str2='language'; cout<<'before appending,string value is'<<str1<<' '; str1.append(str2); cout<<'after appending, string return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Before appending,string value is Welcome to C++ programming After appending,string value is Welcome to C++ programming language </pre> <h2>Example 2</h2> <p>Let's see the example of appending the string by using position and length as parameters.</p> <pre> #include using namespace std; int main() { string str1 = 'Mango is my favourite' ; string str2 ='fruit'; cout<<'before appending, string value is :' <<str1<<' '; str1.append(str2,0,5); cout<<'after return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Before appending, string value is Mango is my favourite After appending, string value is Mango is my favourite fruit </pre> <h2>Example 3</h2> <p>Let's see another example.</p> <pre> #include using namespace std; int main() { string str1 = 'Kashmir is nature'; str1.append('of beauty',9) ; cout<<'string value is :'<<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> String value is Kashmir is nature of beauty </pre> <br></'string></pre></'before></pre></'before>
مثال 2
دعونا نرى مثال إلحاق السلسلة باستخدام الموضع والطول كمعلمات.
#include using namespace std; int main() { string str1 = 'Mango is my favourite' ; string str2 ='fruit'; cout<<\'before appending, string value is :\' <<str1<<\' \'; str1.append(str2,0,5); cout<<\'after return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Before appending, string value is Mango is my favourite After appending, string value is Mango is my favourite fruit </pre> <h2>Example 3</h2> <p>Let's see another example.</p> <pre> #include using namespace std; int main() { string str1 = 'Kashmir is nature'; str1.append('of beauty',9) ; cout<<\'string value is :\'<<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> String value is Kashmir is nature of beauty </pre> <br></\'string></pre></\'before>
مثال 3
دعونا نرى مثالا آخر.
#include using namespace std; int main() { string str1 = 'Kashmir is nature'; str1.append('of beauty',9) ; cout<<\'string value is :\'<<str1; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> String value is Kashmir is nature of beauty </pre> <br></\'string>
\'string>\'before>'before>