题目描述:写一函数,将两个字符串连接。输入两行字符串,例如 123 abc,输出连接后的字符串 123abc。
- 代码如下:
#include <stdio.h>
#include <string.h>
//自定义字符串连接函数
void join(char a[], char b[])
{
int i, j;
char c[100];
for (i = 0; i < strlen(a); i++)
{
c[i] = a[i];
}
for (j = i; j < (strlen(a) + strlen(b)); j++)
{
int t = j - i;//t是b的长度
c[j] = b[t];//b接在a的后面赋值给c
}
c[j] = '\0';//字符串结束标志
printf("%s", c);
}
int main(void)
{
char str1[100];
char str2[100];
scanf("%s%s", str1, str2);//接收两行字符串
join(str1, str2);//调用字符串连接函数
return 0;
}