由键盘任意输入2串字符,将它们连接为一串字符(不允许使用strcat函数)。
时间: 2023-04-28 19:04:35 浏览: 107
C语言 不使用strcat函数实现连接两个字符串功能代码
可以使用字符串拼接的方式将两个字符串连接起来。具体步骤如下:
1. 定义一个新的字符串,长度为两个字符串长度之和加1(加1是为了留出字符串结尾的'\0')。
2. 使用循环将第一个字符串的每个字符依次复制到新字符串中。
3. 再使用循环将第二个字符串的每个字符依次复制到新字符串中。
4. 在新字符串的最后一个位置加上'\0',表示字符串的结尾。
5. 最后输出新字符串即可。
示例代码如下:
```
#include <stdio.h>
int main()
{
char str1[100], str2[100], new_str[200];
int i, j;
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
// 将第一个字符串复制到新字符串中
for (i = 0; str1[i] != '\0'; i++)
{
new_str[i] = str1[i];
}
// 将第二个字符串复制到新字符串中
for (j = 0; str2[j] != '\0'; j++)
{
new_str[i + j] = str2[j];
}
// 在新字符串的最后一个位置加上'\0'
new_str[i + j] = '\0';
printf("连接后的字符串为:%s\n", new_str);
return 0;
}
```
阅读全文