C语言中编写strcmp(),stract()和strcpy()
2008年04月03日 星期四 14:47
char * strcpy(char * dest,const char *src)
{
char *tmp = dest;
while ((*dest++ = *src++)!= '/0') ;
return tmp;
}
char *strcat(char *dest,const char *src)
{
char *tmp=dest;
for(;*dest;dest++)
for(;*src;src++)
*dest++=*src;
*dest=0;
reture tmp;
}
int strcmp(const char * cs,const char * ct)
{
int res;
while
{
if((res = *cs++ - *ct++)!=0)
break;
}
return res;
}
{
char *tmp = dest;
while ((*dest++ = *src++)!= '/0') ;
return tmp;
}
char *strcat(char *dest,const char *src)
{
char *tmp=dest;
for(;*dest;dest++)
for(;*src;src++)
*dest++=*src;
*dest=0;
reture tmp;
}
int strcmp(const char * cs,const char * ct)
{
int res;
while
{
if((res = *cs++ - *ct++)!=0)
break;
}
return res;
}