پیاده سازی strcpy به دو صورت
حالت اول:
char *strcpy(char *s,const char *t)
{
int i=0;
while((s[i]=t[i])!='\0')
i++;
return s;
}
//end
{
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
{
char *ts;
ts=s;
while((*s=*t)!='\0')
{
s++;
t++;
}
return ts;
}
//end
- برچسب ها: strcpy، strcopy، string copy، رشته، کپی رشته ها، کپی، تابع،
برنامه ای که یک رشته را در رشته ای دیگر کپی میکند.
تابع strset: این تابع محتویات یک رشته را با کاراکتری مشخص پر میکند. شکل کلی بکارگیری این تابع بصورت زیر است:
;(کاراکتر جایگزینی ,رشته مورد نظر)strset
به عنوان مثال دستور زیر رشته ی str را با کاراکتر x پر میکند:
strset(str, 'x');
//end
//end
تابع strnset: این تابع یک کاراکتر را به تعداد دفعات مشخصی در یک رشته کپی میکند. شکل کلی:
;(تعداد دفعات کپی ,کاراکتر جایگزینی ,رشته مورد نظر)strnset
برای مثال دستور زیر کاراکتر 0 را به تعداد 8 بار در ابتدای رشته str کپی میکند:
strnset(str, '0', 8);
//end
//end
- برچسب ها: strset، strnset، stringset، کپی رشته، کپی، کپی کاراکتر، تابع، کپی کاراکتر در رشته،
- کل صفحات:0
تبلیغات
