English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس أساسية في لغة C

تحكم في العملية في لغة C

الوظائف في لغة C

المجمعات في لغة C

المراجع في لغة C

ال

مباني لغة C

ملفات لغة C

آخر لغة C

دليل مرجعي لغة C

برنامج C لا يستخدم strcpy() لنسخ السلسلة

كامل أمثلة برمجة C

في هذا المثال، ستتعلم كيفية نسخ السلسلة دون استخدام دالة strcpy().

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة لغة Cالموضوع:

كما تعلم، أفضل طريقة لنسخ السلسلة هي استخدام دالة strcpy(). ولكن، في هذا المثال، سنقوم بنسخ السلسلة يدويًا دون استخدام دالة strcpy().

نسخ السلسلة دون استخدام strcpy()

#include <stdio.h>
int main() {
    char s1[100], s2[100], i;
    printf("إدخل السلسلة s1: ");
    fgets(s1, sizeof(s1), stdin);
    for (i = 0; s1[i] != '\0'; ++i) {
        s2[i] = s1[i];
    }
    s2[i] = '\0';
    printf("السلسلة s2: %s", s2);
    عد 0;
}

نتيجة الإخراج

إدخال النص s1: Hey fellow programmer.
النص s2: Hey fellow programmer.

البرنامج أعلاه ينسخ محتويات النص s1 يدويًا إلى النص s2.

كامل أمثلة برمجة C