في هدا المثل استعملنا دالة التبديل بين سلسلتين
التي تحتاج إلي متغير واحد وهو السلسلة التي نريد
إجراء التبديل عليها .
حسق تومته عسل عهد#
تسعععارة عع مسقم وصذعيا
يوعع عمد مسقم وصذعيا
لمعع5 ععقم معسقد وسدعي
لقدة>>62>>" : ومدعاة رس "م>عيم
)١ لعفف 22 عل معدم
علي لتقساه © ماس نط القلمككع 1ط
محص
في السلسلة الداخلية .
«عقصة
كما رأيت تم إظهار الرقم 6 لان 6 هو موضع أول حرف في
السلسلة الداخلية لاتنسى أن بداية العد في السي بلس بلس
تبداً من الصفر .
تحتاج هده الدالة إلي متغيرين الأول هو موضع الإدخال
والثاني هو السلسلة التي نريد إدخالها .
في المثل قمنا بإدخال سلسلة إلي سلسلة أخري بداية من
الموضع 2 فكانت النتيجة
لإضافة سلسلة إلى أخر سلسلة أخري نستعمل الدالة.
ل ودين
تسمح هده السلسلة بالبحث عن سلسلة داخل سلسلة وتعيد موضع أول حرف في السلسلة الداخلية
نفس عمل الدالة السابقة لكن بداية البحث تكون من آخر السلسلة التي نبحث داخلها وتعيد لنا موضع أخر حرف
تسععوار5 عع م مسقم وستعيا
تفع ععه مسقم وصتعيا
زر عصد
دالة مسح سلسلة داخل سلسلة. إلي متغيرين
الأول هو موضع بدية المسح والثاني هر عدد الأحرف
مسح كل السلسلة | : ()جدم1ه.51
في المثل بحثنا عن موضع سلسلة داخلية ثم قمنا باستبدالها
بسلسلة أخري.
دالة الاستبدال تحتاج إلي ثلاث متغيرات الأول بداية السلسلة التي
نريد استبدالها والثاني طول هده السلسلة أما الثالث فهي السلسلة
لنسخ جزء من سلسلة إلي سلسلة أخري نستعمل الدالة كما في المثال وهي
تستقبل متفيرين الأول موضع بداية النسخ والثانتي موضع نهاية النسخ . أو
مباشرة مثل
من البداية حتي النهاية
ومستطعة رس ">> عنام
تر ">> عنام
ل معرفة حجم السلسلة في الذاكرة بل_ 00666 .
7ع -ء فط الوصول إلي حرف في سلسلة.
غعصة معرفة الحجم الأقصى للسلسلة قبل إعادة حجز الذاكرة من جديد .
7 ام لععدرعته) عصتتا96 إدخال سلسلة تحتوي علي فراعت .
مسسماكتا معنا
التعامل مع الملفات في السي بلس بلس ليس صعبا كما يتخيل البعض . فهناك الكثير من الأ
التعامل مع الملفات أمرا سهلا وبسيطا جدا . سنتعرف في هدا الدرس عن كيفية فتح وقراءة ملف نصي
هده المكتبة يجب تضمينها قبل بدا العمل مع الملفات 1 متام ومع امتطعدء :طب ووسصنعه //
ع5 عع م مسقم وستعب
روغ ععة م مسقم وصذعيا
عن حسف تطومته فل عمق
حيق <جومتعاة> فسا عمق
ع احم ععاوة> عفسل عمق
”غ1 و5 عع رفعسقم ومتعيا
رفع معد مسقم وصذفنا
و فو جد وماد
تحديد نوع العلف مع تحديد المسار الدي يتواجد فيه الملف//
للتأكد من ان الصلف قد فتج// (بخ1 سعد
الكتابة داخل المدف//
كتابة سلسلة نمية// بتقوع>> "معطعنط">> «ساقهمس
كتابة سلسلة نصية مصرح بها مسيتا// بلقدع>> 5 >> سل موس
كتابة عدد صحيح مصرح به مسيقا// بلقدة>> د >> مساقصمس
غلق الملف بعد الانتهاء من الكتابة//82)(2م1ه جا ظصفي
عماء
فى حالة عدم فتح العلف تخيرنا هده الرسالة//
)١ لوعمقمعة: عل معدم
جب لميفتا ميميصها
تكون عملية الإدخال الي الملف من النهاية .
اذا كان الملف غير موجود تفشل عملية الفتج .
ادا كان الملف موجود تفشل عملية الفتج .
فتج الملف للقراءة .
يستعمل لفتج الملفات الثنانية .
ره مم وعسقد وصلفتا
التأكد من فتج الملف// (يا قلسدساعد
وضع مؤشر الملف في البداية// ((0) وما866. سل هعمس
قراءة سطر من المعلف ووضعه في سلسلة نصية// يله رمجتل قهدس) عصنلطعو
قراءة سطر من الملف زه<< بل ه0//
لق العلف بعد نهاية القراءة//0 () 2م61 سل عهم
في حالة معدم فتح الصلف تخيرنا هده الرسالة//186ع
تتقمعةة "معلل لمتطعدة ع1 جيه عطقم وس المتطفعة" >> عنام
انطع
ممسماعتا سعطعنل
جب لمتكا مبيمييسما ما عاجد عمسمسدعود عط
اجسدة 10> ممستعضدة
اوماد ممستعضدة
بوك #عدع مسد وحذكا
دري
اتسمعير رص وقاعع
دري
ا#علة ج300
ع اعد : تعمد لوده تعفر "غات .1_01/ :0" الصعمه . 1 الصفم
اسسلالسساعد
71 بد مها ) علط
امعط + "لكوع
جب لمتسجا مبيسييسما ما عاجه سوعط
(ذوعة* <> مصاع
ووخطية أعصد
(0خخطاع انط
سمط
(6187") مم عولاج
بلع معمو
د سطلا + "ممعم
ع6" مععولاج
اقمع" "كعلام
الكثير من لغات البرمجة أصبحت توفر ضمن مترجماتها هده المكتبة (مكتبة القوالب القياسية ) وهي توفر خدمات متميزة ورائعة في
نفس الوقت . ألان وبعد العناء من التعامل مع المصفوفات الدينامكية والقوائم المرتبطة والمؤشرات . نجد ضمن هده المكتبة ما يجعلنا
نقوم بعمل برامج كثيرة بكل سهولة . من خلال هدا الدرس سنتعرف علي عنصرين هامين من عناصر المكتبة وبعد دراسة البرمجة
التوجه سنعود لدراسة هده المكتبة بالتفصيل إنشاء الله .
هدا النوع يشبه المصفوفات الدينامكية إلي انه أفضل من حيث السهولة والأمن وسلامة التنفيذ . وهو يعمل من طرف واحد وهو الطرف
الخلفي أي أن الإضافة والحذف تكون من الطرف الخلفي .
للتعامل مع هدا النوع من القوالب يجب تضمين المكتبة
صرحنا بمتغير من النوع 7800# باسم :001 ثم بين العلامتين < > في هذا للست ا
المثال اخترنا النوع ع0ة+©» ادا اخترنا دز نكتب بين العلامتين < عدن > دح دس ]
ويمكن أن يكرن من النوع 901026 .
7ك #عدعىععفد وصذكا
هيوم سير
7 )معدم . طعع | إضافة عنصر من الطرف الخلقي . ب .
:)0958م . طع | حد ف أخر عنصر من الطرف الخلفي. 7ك #عصصد فسعد مصتعا
7 . طدع | تعيد هده الدالة العنصر الأول أموحمخدةوطاءة: ممست سر لاسرا
77 .عع | تعيد هده الدالة العنصر الأخير. ب ومح عمجو
7 )عع . طعع | حلف العنصر دو الرقم 1 اي
717 . طعع | حلف العناصر من 1 إلي [- امسا )
7 )1ه . طدع | تحذف هده الدالة جميع العناصر ا
]8 < 3طه | وضع العنصر الموجود في الرقم ز في
المتغير زناه . 2 )١ لإضاتفقعة :1م عع
77 . طدع | تعيد هده الدالة عدد العناصر الموجودة . امف
7 د نوع المتغيرين1 فو [
زناه نوع المتغير الدي نضعه في :176640