码迷,mamicode.com
首页 > 其他好文 > 详细

写一个函数,将两个字符串连接

时间:2020-07-01 22:21:42      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:拷贝   string   std   img   new   结果   http   str   com   

写一个函数,将两个字符串连接

题目解析:

利用一个临时数组,空间要保证能够容纳两个字符串,先把第一个字符串进行拷贝到临时数组,第二个字符串在临时数组的尾部接着链接,最后记得加上字符串的结束标记\0即可

代码示例:

#include<stdio.h>

void ConcatStr(char string1[], char string2[], char string[])
{
	int i, j;
	for (i = 0; string1[i] != ‘\0‘; i++)
		string[i] = string1[i];
	
	//找到字符串末尾,继续往后面链接字符串
	for (j = 0; string2[j] != ‘\0‘; j++)
		string[i + j] = string2[j];

	//字符串末尾加上结束符 \0
	string[i + j] = ‘\0‘;
}

int main()
{
	char s1[200] = {0}, s2[100]= {0}, s[100] = {0};
	printf("input string1:");
	scanf("%s", s1);
	printf("input string2:");
	scanf("%s", s2);
	ConcatStr(s1, s2, s);
	printf("\nThe new string is %s\n", s);
	return 0;
}

运行结果:

技术图片

写一个函数,将两个字符串连接

标签:拷贝   string   std   img   new   结果   http   str   com   

原文地址:https://www.cnblogs.com/weiyidedaan/p/13221602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!