الانتقال إلى المحتوى الرئيسي

كيفية إضافة حرف إلى سلسلة في ج

  • الدكتورة روفيدا بنو ضمرة
  • الأسئلة

السلاسل هي جزء لا يتجزأ من ج البرمجة. أحد الجوانب المهمة للعمل مع السلاسل هو القدرة على إضافة أحرف إلى سلسلة موجودة. في هذه المقالة ، سوف ننظر في عدة طرق لإضافة أحرف إلى سلسلة في اللغة ج.

1. باستخدام وظيفة ستركات ()

وظيفة ستركات () يسمح لك الجمع بين سطرين عن طريق إضافة محتويات السطر الثاني إلى نهاية السطر الأول. لاستخدام وظيفة ستركات () ، تحتاج إلى توصيل سلسلة ملف الرأس.ح. على سبيل المثال:

# تشمل

شار ستري1[100] = "مثال";

شار ستر2 [] = "سلاسل";

ستركات (ستري1 ، ستري2);

برينتف ("النتيجة: ٪ س" ، ستري1);

  1. إضافة حرف إلى سلسلة في ج: أمثلة وتفاصيل
  2. 1. باستخدام وظيفة ستركات ()
  3. 2. باستخدام عامل التشغيل"+="
  4. 3. باستخدام وظيفة سبرينتف ()
  5. خاتمة
  6. الطريقة 1: استخدام وظيفة ستركات
  7. الطريقة 2: استخدم + و = المشغلين
  8. الطريقة 3: استخدام وظيفة سبرينتف
  9. سؤال وجواب
  10. كيف يمكنني إضافة حرف إلى نهاية السطر في ج?
  11. كيف يمكنني إضافة حرف إلى منتصف خط في ج?
  12. هل من الممكن إضافة حرف إلى بداية السطر في ج?
  13. كيف يمكنني إضافة حرف إلى موقف خط معين في ج?

إضافة حرف إلى سلسلة في ج: أمثلة وتفاصيل

ال لغة البرمجة ج يوفر عدة طرق لإضافة حرف إلى سلسلة. يمكن أن يكون هذا مفيدا عندما تحتاج إلى تعديل صف موجود أو تمديده.

1. باستخدام وظيفة ستركات ()

وظيفة ستركات () يسمح لك الجمع بين سلسلتين. فإنه يأخذ وسيطتين - سلسلة الهدف والسلسلة التي يمكن ان تضاف. ستضيف الوظيفة أحرفا إلى السلسلة المستهدفة حتى تواجه الحرف '\0' ، مما يشير إلى نهاية السلسلة.

مثال:

"'ج

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار ستري1 [50] ="مرحبا";

شار ستري2 [] = " العالم!»;

ستركات (ستري1 ، ستري2);

برينتف ("٪ق

"،ستري1);

العودة 0;

}

«`

خاتمة:

  • مرحبا ، العالم!

2. باستخدام عامل التشغيل"+="

يمكن استخدام عامل التشغيل "+ = " لإضافة أحرف إلى سلسلة. ينفذ سلسلة سلسلة ويعين النتيجة إلى السلسلة الأصلية.

مثال:

"'ج

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شارع شار [50] = "مرحبا";

رمز شار='!’;

شارع + = رمز;

برينتف ("٪ق

"،شارع);

العودة 0;

}

«`

في هذا المثال ، الرمز'!'يضاف إلى سلسلة "مرحبا" ، وذلك باستخدام المشغل"+=". ستكون النتيجة:

  • مرحبا, !

3. باستخدام وظيفة سبرينتف ()

وظيفة سبرينتف () يسمح لك لكتابة الأحرف إلى سلسلة باستخدام التنسيق. وهو يعمل على غرار وظيفة برينتف () ، ولكن يكتب النتيجة إلى سلسلة بدلا من عرضها على الشاشة.

مثال:

"'ج

# تشمل

كثافة العمليات الرئيسية () {

شارع شار [50] = "مرحبا";

رمز شار='!’;

سبرينتف (شارع ، "٪ ق ٪ ج" ، شارع ، رمز);

برينتف ("٪ق

"،شارع);

العودة 0;

}

«`

في هذا المثال ، الرمز'!"يضاف إلى السلسلة "مرحبا" ، باستخدام وظيفة سبرينتف (). ستكون النتيجة:

  • مرحبا, !

خاتمة

إضافة حرف إلى سلسلة في ج لديها عدة طرق ، بما في ذلك استخدام ستركات() وظيفة ، و "+=" المشغل ، و سبرينتف() وظيفة. يعتمد اختيار الطريقة المناسبة على سياق ومتطلبات برنامجك.

الطريقة 1: استخدام وظيفة ستركات

طريقة واحدة لإضافة حرف إلى سلسلة في ج هو استخدام وظيفة ستركات. تتيح لك هذه الوظيفة ربط (توصيل) سلسلتين. لإضافة حرف إلى سلسلة ، يمكنك أولا استخدام وظيفة ستركات لدمج السلسلة الأصلية مع الحرف في سلسلة مؤقتة ، ثم نسخ محتويات السلسلة المؤقتة مرة أخرى إلى السلسلة الأصلية.

وفيما يلي نموذج التعليمات البرمجية التي تظهر كيفية استخدام وظيفة ستركات لإضافة حرف إلى سلسلة:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [50] ="سلسلة سبيل المثال";

شار الفصل ='!';

درجة حرارة شار [2];

درجة الحرارة [0] = الفصل;

درجة الحرارة [1] =' \ 0';

ستركات (شارع ، درجة الحرارة);

برينتف ("سلسلة المصدر: ٪ س

"،شارع);

العودة 0;

}

في هذا المثال ، نقوم بإنشاء سلسلة المصدر شارع تحتوي على"سلسلة سبيل المثال". ثم نقوم بإنشاء سلسلة مؤقتة مؤقتة وإضافة حرف إلى أننا نريد تمديد السلسلة الأصلية مع. ثم نستخدم وظيفة ستركات لدمج السلسلة الأصلية مع السلسلة المؤقتة ، ويتم كتابة النتيجة مرة أخرى إلى سلسلة ستر الأصلي.

بعد تشغيل هذا البرنامج ، ستظهر النتيجة التالية على الشاشة:

سلسلة المصدر: سلسلة سبيل المثال!

كما يتبين من المثال ، الرمز'!'تمت إضافة" سلسلة المثال " بنجاح إلى نهاية السطر.

ومع ذلك ، عند استخدام وظيفة ستركات ، تحتاج إلى التأكد من أن سلسلة المصدر طويلة بما فيه الكفاية لاستيعاب جميع الأحرف التي تريد إضافتها. إذا تم تشغيل المثال أعلاه بسلسلة أقصر ، على سبيل المثال ، شارع شار [10] ="سلسلة";، ثم هناك تدفق خارج حدود الصفيف وستكون النتيجة غير محددة.

الطريقة 2: استخدم + و = المشغلين

الطريقة الثانية لإضافة حرف إلى سلسلة في ج هو استخدام + و = المشغلين. يسمح لك بإضافة حرف إلى نهاية السلسلة ، والذي يمكن أن يكون مفيدا عند إنشاء سلاسل ديناميكية أو عندما تحتاج إلى معالجة السلاسل الموجودة. للقيام بذلك ، اتبع الخطوات التالية:

    نيوستر [سترلين (نيوستر)] = الرمز;

    نيوستر [سترلين(نيوستر) + 1] = '\ 0';

    ونتيجة لذلك ، سيتم إنشاء سلسلة نيوستر جديدة ، تحتوي على السلسلة الأولية مع الحرف المضاف في النهاية:

    مثال على سلسلة!

    تسمح لك هذه الطريقة بمعالجة الأحرف في سلسلة وإضافتها حسب الحاجة. إنه سهل الاستخدام ولا يتطلب مكتبات أو عمليات إضافية.

    الطريقة 3: استخدام وظيفة سبرينتف

    طريقة أخرى لإضافة حرف إلى سلسلة في ج هو استخدام وظيفة سبرينتف. تتيح لك هذه الوظيفة تنسيق سلسلة وحفظها في سلسلة أخرى.

    هنا مثال على استخدام وظيفة سبرينتف لإضافة حرف إلى سلسلة:

    # تشمل

    كثافة العمليات الرئيسية () {

    شارع شار [50];

    شار الفصل = 'أ';