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;
}
3.输出结果截图

本文介绍了一个使用指针操作实现的字符串连接方法,通过C语言代码示例,详细展示了如何将两个字符串连接到一个新的字符串数组中,并输出连接后的结果。
4698

被折叠的 条评论
为什么被折叠?



