您的位置:首页 > 编程语言 > C语言/C++

自定义strcat函数,实现两个字符串的连接(c语言描述)

2019-06-21 09:27 941 查看

题目: /*请编写函数connect(char *p1, char *p2),其功能是实现两个字符串的连接(不能使用库函数strcat), 即把p2所指的字符串连接到p1所指的字符串的后面。 例如main函数中输入"hello",“world”,则最后输出``“helloworld” *

#include<stdio.h>
void connect(char *p1,char *p2)
{
int i,j;
for(i=0;p1[i]!='\0';i++);
for(j=0;p2[j]!='\0';j++)
{
p1[i]=p2[j];
i++;
}
p1[i]='\0';
}
int main()
{    char s1[80], s2[40] ;
scanf("%s%s", s1, s2) ;
connect (s1, s2) ;
printf("%s", s1) ;
return 1;
}

另外也可以数组形式传参,将函数名

void connect(char *p1,char *p2)
可改为
void connect(char p1[ ] , char p2[ ])

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: