1.题目
本实例实现将两个已知的字符串连接,放到另外一个字符串数组中,并将连接后的字符串输出到屏幕上。
2.代码
#include<stdio.h>
#define n 20
char* Connect(char* dstStr, char* srcStr)
{
char* pStr = dstStr; //保存字符串首地址指针
while (*dstStr != '\0') //将指针移到字符串尾
{
dstStr++;
}
for (; *srcStr != '\0'; dstStr++, srcStr++) //将字符串2移到1后面
{
*dstStr = *srcStr;
}
*dstStr = '\0';
return pStr;
}
int main(void)
{
char first[2 * n];
char second[n];
char* result = NULL;
printf("请输入第一组:\n");
gets(first);
printf("请输入第二组:\n");
gets(second);
result = Connect(first, second);
printf("结果是:%s\n", result);
return 0;
}