كيفية استخدام وظائف مكتبة C String.h

Kyfyt Astkhdam Wzayf Mktbt C String H



تم تصميم ملف الرأس 'string.h' خصيصًا لأداء العمليات المختلفة على السلاسل في لغة البرمجة C. يحتوي ملف الرأس هذا على وظائف متعددة للتعامل مع السلاسل في C. في هذا الدليل ، سنناقش بعض وظائف ملف الرأس 'string.h' في لغة البرمجة C.

استخدام وظائف مكتبة 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. في هذا الصدد ، ناقشنا بعض وظائف هذه المكتبة في هذا الدليل. الآن ، يمكنك بسهولة استكشاف الوظائف الأخرى لهذه المكتبة بنفسك.