{
for(int i=0;s[i];++i);
return i;
}
char *strrchr(const char *s,int c)
{
long i;
for(i=strlen(s)-1;i>=0 && s[i]!=(char)c;i--);
if(i<0)
return NULL;
else
return (char *)&s[i];
}
//end
پیاده سازی توابع strlen و strchr
{
for(int i=0;s[i];++i);
return i;
}
char *strchr(const char *s,int c)
{
unsigned i;
for(i=0;i<strlen(s) && s[i]!=(char)c;++i);
if(i==strlen(s))
return NULL;
else
return (char *)&s[i];
}
//end
- برچسب ها: string، strlen، strlenght، string lenght، strchr، strinhchr، رشته، تابع، function، پیاده سازی تابع،
پیاده سازی تابع strcat
{
unsigned i,j;
i=j=0;
while(s[i]!='\0')
i++;
while((s[i++]=t[j++])!='\0');
return s;
}
//end
- برچسب ها: تابع، strcat، رشته، تابع رشته ها، string، function، پیاده سازی تابع، شبیه سازی تابع،
برنامه ای که نحوه عملکرد تابع strncpy را نشان میدهد:
#include <cstring.h>
int main(){
char str[ ] = "cats are nice usually.";
cout<<"before operating :\n"<<str;
strncpy(str,"dogs",4);
strncpy(str+9,"mean",4);
cout<<"\nafter operating :\n"<<str<<endl;
return 0 ;
}
//end
- برچسب ها: رشته، کپی رشته ها، strcpy، strncpy، stringncopy، string،
برنامه ای که نحوه ی الحاق یک رشته را به رشته ای از نوع string نشان میدهد.
- برچسب ها: الحاق، الحاق رشته ها، string، رشته،
توابع جستجوی یک زیر رشته در رشته هایی از نوع string:
در تمامی موارد زیر فرض کنید str رشته ای از نوع string است که بصورت زیر تعریف شده است:
//end
تابع find: این تابع جهت یافتن یک زیر رشته در یک رشته از نوع string به کار می رود. این تابع بصورت کلی زیر بکار می رود:
تابع rfind: این تابع از نظر به کار گیری دقیقا مشابه تابع find است با این تفاوت که عمل جستجو را از نقطه شروع به طور معکوس (به سمت ابتدا رشته) انجام میدهد.
تابع find_first_of: این تابع رشته را به جهت یافتن اولین موقعیتی که یک کاراکتر از عناصر یک مجموعه کاراکتری وجود داشته باشد، مورد جستجو قرار می دهد و بصورت کلی زیر بکار می رود:
تابع find_last_of و find_last_not_of: این دو تابع دقیقا مشابه دو تابع قبلی عمل میکنند با این تفاوت که همانند تابع rfind رشته را از انتها به ابتدا جهت یافتن آخرین کاراکتر مورد نظر جستجو میکند.
برنامه ای که یک رشته را در رشته ای دیگر کپی میکند.
تابع strncat: این تابع نیز تعداد مشخصی کاراکتر از ابتدای رشته مبدا را به انتهای رشته مقصد متصل میکند و به شکل کلی زیر به کار میرود:
- برچسب ها: رشته، رشته ی کاراکتری، الحاق رشته ها، الحاق، strncat، strcat، string،
strncmp تابع مقایسه تعداد مشخصی از کاراکتر های دو رشته
شکل کلی:
//end
تبلیغات
