字符串复制函数
void _strcpy(char *tar, const char * res)
{
char *p = tar;
while(assert(tar && res),(*p++ = *res++)!= '\0') ;
}
实现字符串翻转
void _stroverchg(char *tar, const char * res)
{
char *p = tar;
int len = strlen(res);
assert(tar&&res); //任一指针为空,输出错误信息
while(*res!='\0')
{
p--;
*(len+p) = *res++;
}
*(p+*len) = '\0';
}
实现字符串比较
int strcmp(char *str1, char *str2)
{
assert(str1 && str2);
while((*str1 == *str2) && (*str1 != '\0') && (*str1 != '\0'))
{
str1++; str2++;
}
if((*str1 == '\0') && (*str1 == '\0'))
return ;
else if((*str1-*str2)>)
return ;
else
return -;
}