str的一些操作
1.strcpy()
char *strcpy(char *strDest,const char *strSrc)
{
assert((strDest!=NULL) && (strSrc!=NULL));
char *address = strDest;
while((*strDest++ = *strSrc++)!= '\0');
return address;
}
2.strlen()
int strlen(const char *str)
{
assert(str!=NULL);
int len = 0;
while((*str++)!='\0')
{
len++;
}
return len;
}
3.strcat
char * strcat(char* dest,const char*src)
{
assert(dest&&src);
char*ret = dest;
while(*dest)
{
dest++;
}
while(*dest++ = *src++)
{
}
return ret;
}
4.strcmp
int strcmp(const char *str1,const char* str2)
{
assert(str1&&str2);
while(*str1&&*str2 &&(*str1==*str2))
{
str1++;
str2++;
}
return *str1 - *str2;
}