استخدام وظائف مكتبة C String.h
سنستخدم أهم ثلاث وظائف لملف الرأس 'string.h' في الأمثلة التالية:
مثال 1: استخدام دالة طول السلسلة
يتم استخدام دالة طول السلسلة لملف الرأس 'string.h' لحساب طول السلسلة. يستخدم البرنامج النصي C التالي هذه الوظيفة:
في هذا البرنامج ، أعلنا عن سلسلة 'عينة' وقمنا بتعيين سلسلة 'برمجة' لها. بعد ذلك ، استخدمنا وظيفة 'strlen' في مكتبة 'string.h' لحساب طول هذه السلسلة وتخصيصها لمتغير 'length'. بعد ذلك ، قمنا بطباعة هذا الطول على الجهاز.
لتجميع برنامج C هذا ، يتم استخدام الأمر التالي:
سلسلة دول مجلس التعاون الخليجي $. ج –o سلسلة
لتنفيذ هذا البرنامج ، يتم استخدام الأمر التالي:
$. / سلسلة
يظهر طول الخيط في الصورة التالية:
مثال 2: استخدام وظيفة String Copy
تُستخدم وظيفة نسخ السلسلة لمكتبة 'string.h' لنسخ سلسلة إلى أخرى. تم تصميم البرنامج النصي C التالي لخدمة هذا الغرض:
في هذا المثال ، استخدمنا نفس السلسلة كما في المثال السابق. بصرف النظر عن هذه السلسلة ، أعلنا عن سلسلة أخرى وهي 'sample2'. باستخدام وظيفة 'strcpy' في لغة البرمجة C ، قمنا بنسخ سلسلة 'العينة' إلى 'sample2'. بعد ذلك ، قمنا بطباعة السلسلة 'sample2' على الجهاز.
يوضح المخرج التالي أنه تم نسخ السلسلة الأولى بنجاح إلى السلسلة الثانية:
مثال 3: استخدام دالة مقارنة السلاسل
تُستخدم وظيفة مقارنة السلسلة لملف الرأس 'string.h' لمقارنة سلسلتين. يتضح أن ناتج هذه الوظيفة هو '0' عندما تكون كلتا السلسلتين متطابقتين تمامًا. وبخلاف ذلك ، تُرجع هذه الدالة الفرق بين قيم ASCII لأول زوج من الأحرف غير المتطابق لكلا السلسلتين. يستفيد برنامج C التالي من هذه الوظيفة:
في هذا البرنامج ، أعلنا عن سلسلتين مختلفتين. بعد ذلك ، استخدمنا وظيفة 'strcmp' لمقارنة هاتين السلسلتين وتخزين الاختلاف بينهما في متغير 'المقارنة'. ثم قمنا بطباعة قيمة متغير 'المقارنة' على الجهاز.
يظهر الفرق بين السلسلتين في الصورة التالية:
استنتاج
تتمحور هذه المقالة حول ملف الرأس 'string.h' الخاص بلغة البرمجة C. في هذا الصدد ، ناقشنا بعض وظائف هذه المكتبة في هذا الدليل. الآن ، يمكنك بسهولة استكشاف الوظائف الأخرى لهذه المكتبة بنفسك.