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

题目: /*请编写函数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[ ])

发布了29 篇原创文章 · 获赞 12 · 访问量 6899

猜你喜欢

转载自blog.csdn.net/Zheng_lan/article/details/93159789