用C语言编写以下函数内部实现及其应用
1,char *my_strcpy(char* desc, const char* src);,
2,int my_strlength(const char* src);
3,int my_strcmp(const char* str1, const char* str2);
4,char *my_strcat(char *str1,char *str2);
![4dc3c290372842b690e1f5329c11fc0c.png](https://i-blog.csdnimg.cn/blog_migrate/8defe82fbcce6fe5f4dea6e3cc98b525.jpeg)
实验编译环境
一,my_strcat 字符串连接函数
将字符串str2的内容拷贝到str1的后面,返回str1所指的地址
char *my_strcat(char *str1,char *str2)
{
if (str1 == NULL || str2 == NULL)
{
return NULL;
}
while(*str1 != '0') // 第一步:找出str1字符串的结尾
{
str1 ++;
}
while(*str2 != '0') //第二步:将str2字符串添加到str1字符串
{
*str1 = *str2;
str1++;
str2++;
}
return str1; //返回str1
}
int main(void)
{
char nameString1[]="小武哥";
char nameString2[]="编程";
char nameOut[50]={0};
my_strcat(nameOut,nameString1);
printf("nameOut的内容是:%s