strlen和strcpy的实现

strlen和strcpy的实现

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int Strlen(char* arr)
{
int len = 0;
while (arr[len] != ‘\0’)
{
len++;
}
return len;
}
char* Strcpy(char* arr, char* arr1)
{
assert(arr);
assert(arr1);
char* str = arr1;
int len = Strlen(arr);
for (int i = 0; i < len; i++)
{
arr1[i] = arr[i];
}
return str;
}
int main()
{
char arr[1000] = “\0”;
scanf("%s", &arr);
char arr1[1000] = “\0”;
Strcpy(arr, arr1);
printf("%s\n", arr1);
printf("%d\n", Strlen(arr1));
return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_43745617/article/details/110354141
今日推荐