اسم الوظيفة : strcpy
ملف الرأس : <string.h>
النموذج الأولي للوظيفة: char *strcpy(char *destin, const char *source);
الوظيفة: نسخ سلسلة إلى مجموعة سلسلة أخرى
المعلمات : char *destin هو صفيف السلسلة الهدف المنسوخ
const char *source هو مصفوفة سلسلة المصدر المنسوخة
قيمة الإرجاع : إرجاع مؤشر إلى صفيف السلسلة الهدف
ملحوظة : يجب أن يكون القدر كبيرًا بما يكفي لاستيعاب المصدر، وإلا سيحدث خطأ تجاوز السعة. لا تنشئ هذه الوظيفة سلسلة جديدة، ولكنها تعدل السلسلة الأصلية. لذلك، يمكن أن يكون القدر مصفوفة أحرف فقط، وليس سلسلة يشير إليها مؤشر سلسلة، لأن مؤشر السلسلة يشير إلى ثابت سلسلة، ولا يمكن تعديل الثابت.
مثال برنامج : انسخ مؤشر سلسلة إلى مصفوفة سلسلة وأخرج السلسلة المستهدفة المنسوخة
#include<string.h>#include<stdio.h>intmain(void){charstring[10];char*str1=www.dotcpp.com;strcpy(string,str1);printf(%sn,string) ;العودة0;}
نتائج التشغيل:
www.dotcpp.com