English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، ستتعلم كيفية نسخ السلسلة دون استخدام دالة strcpy().
لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة لغة Cالموضوع:
كما تعلم، أفضل طريقة لنسخ السلسلة هي استخدام دالة 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.