نسخ السلاسل:
توفر لك لغـة السي القديمـة تابع لنسخ سلسلة إلـى سلسـلة أخـرى وهــو
التوابع ( )strcpy وطريقة استخدامـه بسيطـة وهـو يستقبل وسيطين اثنين ،
الوســيط الأول هـــو السلســلة المــراد النســخ إليهــا والوســيط الثــاني هـــو
السلسة المنسوخـة ، انظر إلى المثال الكـودي التالي:
CODE
1. #include <iostream>
2. #include <cstring>
3. using namespace std;
4.
5. int main()
6. {
7. char string1[100];
8. char string2[]= "I am a good programming";
9.
10. strcpy(string1,string2);
11.
12. cout << string1 << endl;
13. cout << string2 << endl;
14.
15. return 0;
16. }
فــي الســطر الثــاني قمنــا بتضــمين المكتبــة string القديمــة الخاصــة بلغـــة
السـي، ولأنهـا مـن لغــة السـي فلقـد كتبنـا قبلهـا حـرف c ، لتصـبح هــكذا:
cstring ، تحوي هذه المكتبة التابع strcpy ، وكما ترى فلقد قمنا في السـطر
العاشر بوضع السلسة string1 كأول وسيط لأنها هــي السلسـة التـي نريـد
النسخ إليها أمـا الوسـيط الثـاني فهــو string2 ، وهــو السلسـلة التـي نريـد
نســخ محتوياتهــا إلــى السلســلة string1 ؛ فــي الســطرين 12 و 13 ، قمنــا
بطباعة محتويات السلسلتين حتى تتأكد من صحة قيام التابع strcpy بعـمله.
توفر لك لغـة السي القديمـة تابع لنسخ سلسلة إلـى سلسـلة أخـرى وهــو
التوابع ( )strcpy وطريقة استخدامـه بسيطـة وهـو يستقبل وسيطين اثنين ،
الوســيط الأول هـــو السلســلة المــراد النســخ إليهــا والوســيط الثــاني هـــو
السلسة المنسوخـة ، انظر إلى المثال الكـودي التالي:
CODE
1. #include <iostream>
2. #include <cstring>
3. using namespace std;
4.
5. int main()
6. {
7. char string1[100];
8. char string2[]= "I am a good programming";
9.
10. strcpy(string1,string2);
11.
12. cout << string1 << endl;
13. cout << string2 << endl;
14.
15. return 0;
16. }
فــي الســطر الثــاني قمنــا بتضــمين المكتبــة string القديمــة الخاصــة بلغـــة
السـي، ولأنهـا مـن لغــة السـي فلقـد كتبنـا قبلهـا حـرف c ، لتصـبح هــكذا:
cstring ، تحوي هذه المكتبة التابع strcpy ، وكما ترى فلقد قمنا في السـطر
العاشر بوضع السلسة string1 كأول وسيط لأنها هــي السلسـة التـي نريـد
النسخ إليها أمـا الوسـيط الثـاني فهــو string2 ، وهــو السلسـلة التـي نريـد
نســخ محتوياتهــا إلــى السلســلة string1 ؛ فــي الســطرين 12 و 13 ، قمنــا
بطباعة محتويات السلسلتين حتى تتأكد من صحة قيام التابع strcpy بعـمله.
ليست هناك تعليقات:
إرسال تعليق