My strlen
#include<stdio.h>
#include<assert.h>
int my_strlen(char *p)
{
int c=0;
assert(*p);
while(*p!='\0')
{
c++;
p++;
}
return c;
}
int main()
{
int b;
char a[20];
printf("输入字符串");
scanf("%s",a);
b=my_strlen(a);
printf("字符串长度为%d",b);
}
My strcpy
#include<stdio.h>
void my_strcpy(char *a,char *b)
{
int i=0;
do
{
b[i]=a[i];
i++;
}while(a[i]!='\0');
printf("复制后b:%s",b);
}
int main()
{
char b[100]= {"0"};
char a[100];
printf("字符串b现在是:%s\n请输入目标字符串:",b);
scanf("%s",a);
my_strcpy(a,b);
return 0;
}