1.**strcat函数
char *my_strcat(char*sd,const char*si)
{
assert(sd!=NULL&&si!=NULL);
char *str = sd;
while(*str++!='\0');
--str;
while(*str++=*si++);
return sd;
}
**2.strcpy函数**
void my_strcpy(char *str,const char*sd)
{
/*int num = 0;
while(sd[num]!='\0')
{
str[num]=sd[num];
num++;
}
str[num]='\0';
//cout<<str<<endl;
*/
//while(*sd!='\0')
//{
*str++ = *sd++;
// ++str;
// ++sd;
//}
while(*str++=*sd++ );
//*str='\0';
}
char* my_strcpy(char*sd,const char*si)
{
assert(sd!=NULL&&si!=NULL);
char *str=sd;
while(*str++=*sd++);
return sd;
}
****3.strcmp**
```**
int my_strcmp(const char*str,const char*rts)
{
int k = 0;
while((k=*str-*rts)==0&& *str++&& *rts++);
return k;
}