1.strcmp实现
int _strcmp(const char *a,const char *b)
{
int re=0;
while(!(re=(*(a++)-*(b++)))&&(*a!='\0'||*b!='\0'));
if(re==0)return 0;
return (re>0)?1:-1;
}//大于返回1,小于返回-1,等于返回0
2.strlen实现
int _strlen(const char *a)
{
int re=0;
while(*(a++)!='\0')re++;
return re;
}
3.strcat实现
char *_strcat(char *host,const char *vice)
{
char *re=host;
while(*host++);
host--;
while(*host++=*vice++);
return re;
}
4.strcpy实现
char *_strcpy(char *a,const char *b)
{
char *r=a;
while((*(a++)=*(b++)));
return r;
}