c语言输入俩个字符串,一个字符 串占一行 接后的字符串,不用strcat函数
时间: 2024-05-14 21:12:18 浏览: 55
c语言不使用strcat函数连接两个字符串.cpp
5星 · 资源好评率100%
可以使用指针来实现字符串的拼接,具体步骤如下:
1. 定义两个字符数组,分别存储两个字符串。
2. 定义一个指向第一个字符串的指针,并将其指向第一个字符串的首地址。
3. 将指针移动到第一个字符串的末尾,即指向字符串结尾的'\0'。
4. 遍历第二个字符串,将其逐个字符拼接到第一个字符串的末尾。
5. 在第一个字符串的末尾添加'\0',表示字符串的结束。
6. 输出拼接后的字符串。
代码示例:
```
#include <stdio.h>
int main()
{
char str1[50], str2[50], *p;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
p = str1;
while (*p != '\0')
{
p++;
}
while (*str2 != '\0')
{
*p = *str2;
p++;
str2++;
}
*p = '\0';
printf("拼接后的字符串为:%s\n", str1);
return 0;
}
```
阅读全文