用函数实现strcat功能

来源:互联网 发布:n5230软件下载 编辑:程序博客网 时间:2024/05/23 12:20


#include<stdio.h>

char *cat(char *d, char *s)
{
char *q = d;
char *b = s;
int i = 0; 
int j = 0;
if (q == NULL || b == NULL)
{
return NULL;
}
    else 
{
while (*(q + i) != '\0')
{
i++;
}


while (*(b + j) != '\0')
{
*(q + i) = *(b + j);
        i++;
j++;
}
   *(q + i)  = '\0';
printf("%s\n", q);
return q;
}
}
main()
{
    char a[20] = "hello";
printf("%s\n", a);
char b[] = "world";
char *c = cat(a, b);
printf("%s\n", a);
printf("%s\n", c);
printf("awsdasdsa");
return 0;
}
原创粉丝点击