🔥博客主页🔥:【 坊钰_CSDN博客 】
欢迎各位点赞👍评论✍收藏⭐
目录
1. strlen函数
2. strcpy函数
3. strcat函数
题目:模拟实现 strlen--strcpy--strcat--三个函数
1. strlen函数
字符串计算
#include <stdio.h>
int my_strlen(const char* arr)
{
int count = 0;
while (*arr)
{
count++;
arr++;
}
return count;
}
int main()
{
char arr[] = "abcdefgh";
int ret = my_strlen(arr);
printf("%d\n", ret);
return 0;
}
2. strcpy函数
字符串拷贝
#include <stdio.h>
char* my_strcpy(char* arr,const char* str)
{
char* ret = arr;
while ((*arr++ = *str++))
{
;
}
return ret;
}
int main()
{
char arr[100];
char* str = "abcdefg";
char* p=my_strcpy(arr,str);
printf("%s", p);
return 0;
}
3. strcat函数
字符串拼接
#include <stdio.h>
char* my_strcat(char* arr, const char* str)
{
char* ret = arr;
while (*arr)
{
arr++;
}
while ((*arr++ = *str++))
{
;
}
return ret;
}
int main()
{
char arr[100]="abc";
char* str = "defg";
char* p = my_strcat(arr, str);
printf("%s", p);
return 0;
}