تبلیغات
برنامه نویسی C++ - آموزش و سورس برنامه ی سی پلاس پلاس - مطالب ابر string copy
برترین پیشنهاد

برنامه نویسی C++ - آموزش و سورس برنامه ی سی پلاس پلاس

بزرگترین پایگاه آموزش سی پلاس پلاس و سورس تمام برنامه های آن

پیاده سازی strcpy به دو صورت

حالت اول:
char *strcpy(char *s,const char *t)
{
    int i=0;
    while((s[i]=t[i])!='\0')
        i++;
    return s;
}

//end

حالت دوم:
char *strcpy(char *s,const char *t)
{
    char *ts;
    ts=s;
    while((*s=*t)!='\0')
    {
        s++;
        t++;
    }
    return ts;
}

//end


strcpy تابع انتساب رشته های کاراکتری، موجود در cstring.h

شکل کلی تابع:

;(رشته مبدا ،رشته مقصد)strcpy

مثال:
strcpy(str1, str2);

strcpy(str, "Computer");

//end


تذکر:
1. کپی کردن هر گونه رشته در رشته ای از نوع string به واسطه ی دستور انتساب(=) صورت میگیرد. بنابراین هیچ یک از پارامتر ها strcpy نمی تواند از نوع string باشد.
2. مراقب باشید که رشته ی مقصد طول کوچکتری نسبت به رشته ی مبدا نداشته باشد.