#include <assert.h>
size_t str_len(const char *s)
{
assert(NULL != s);
const char* temp=s;
while(*temp) temp++;
return temp-s;
}
char *str_cpy(char *dest,const char *src)
{
assert(NULL != dest && NULL !=src);
char *temp = dest;
while(*temp++ = *src++);
return dest;
}
char *str_cat(char *dest,const char *src)
{
assert(NULL != dest && NULL !=src);
char *temp=dest;
while(*temp) temp++;
while(*temp++ = *src++);
return dest;
}
int *str_cmp(const char *s1,const char *s2)
{
assert(NULL != s1 && NULL !=s2);
while(*s1==*s2 && *s1) s1++,s2++;
return *s1-*s2;
/*
while(*s1||*s2)
{
if(*s1<*s2)
return -1;
if(*s1>*s2)
return 1;
s1++,s2++;
}
return 0;
*/
}
06-23
404
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)