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

Posted 北邮杨帆

tags:

篇首语:本文由小常识网(cha138.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;
}

运行结果:

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

以上是关于写一个函数,将两个字符串连接的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 2.0中连接字符串的设置

MySql连接字符串

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

Sybase 字符串连接

Arduino怎么连接多个字符串,组成一个新的字符串

编一个程序,将两个字符串连接起来,(1)用strcat函数(2)不用strcat函数。