c语言写函数连接 c语言 连接

用C语言:写一个函数,将两个字符串连接字符串连接:即将字符串b复制到另一个字符a的末尾,并且字符串a需要有足够的空间容纳字符串a和字符串b 。
#includestdio.h
void mystrcat(char a[],char b[]){//把a和b拼接起来
int i=0,j=0;
while(a[i]!='\0');
i--;
while(b[j]!='\0'){
a[i]=b[j];
}
a[i]='\0';
}
int main()
{
char a[100],b[100];
gets(a);
gets(b);
mystrcat(a,b);
puts(a);
return 0;
}
/*
运行结果:
abc
def
abcdef
*/
用C语言写一个函数,将两个字符串连接 。#include stdio.h
char * my_strcat(char *dst, char *src)
{
char *p=dst, *q=src;
while(*p)p;
while(*q)*p=*q;
*p=0;
return dst;
}
int main()
{
char s[100],d[100];
scanf("%s%s",d,s);
my_strcat(d,s);
puts(d);
return 0;
}
C语言 , 编写一个函数,作用是连接两个字符串错误有三处c语言写函数连接:
printf("连接后字符串为:%s",c[80]);
改成printf("连接后字符串为:%s",c); %s读c语言写函数连接的是字符串的地址c语言写函数连接,而不是数组
return c[80];
你定义的函数为char catStr(char a[], char[]b)类型 , 意思是返回值为一个字符
如果要返回串的地址,应该写成char * catStr(char a[ ], char b[ ])
你返回c语言写函数连接了函数内c[ ]的地址,c的地址在你每次调用函数时才分配
最好写成void catStr(char a[], char b[], char c[]);
【c语言写函数连接 c语言 连接】关于c语言写函数连接和c语言 连接的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读