当前位置: 首页 > 工具软件 > cpy > 使用案例 >

【C熟肉】字符串len cpy实现

闻梓
2023-12-01

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;
}
 类似资料: