用自己的代码完成strcpy strlen strcmp strcat函数的功能实现
char* my_strcpy(char* str1, char* str2)
{
char* p = str1;
while (*str1++ = *str2++)
;
return p;
}
size_t my_strlen(char* str)
{
size_t res = 0;
while (*str++)
res++;
return res;
}
int my_strcmp(char* str1, char* str2)
{
while (*str1 == *str2) {
if (0 == *str1)
break;
str1++;
str2++;
}
return *str1 - *str2;
}
char* my_strcat(char* str1, char* str2)
{
char* p = str1;
while (*str1)
str1++;
while (*str1++ = *str2++)
;
return p;
}