用c语言编写程序实现输入两个字符串,连接起来后保存在第三个字符串中(不用strcpy函数)。
时间: 2024-02-01 10:13:43 浏览: 59
C语言实现字符串操作函数的实例
可以使用指针和循环实现字符串的连接,代码如下:
```c
#include<stdio.h>
void stringConcat(char *str1, char *str2, char *result);
int main() {
char str1[100], str2[100], result[200];
printf("请输入第一个字符串:");
scanf("%s", str1);
printf("请输入第二个字符串:");
scanf("%s", str2);
stringConcat(str1, str2, result);
printf("连接后的字符串为:%s", result);
return 0;
}
// 实现字符串连接的函数
void stringConcat(char *str1, char *str2, char *result) {
int i = 0, j = 0;
// 将第一个字符串复制到result中
while (*(str1 + i) != '\0') {
*(result + i) = *(str1 + i);
i++;
}
// 将第二个字符串复制到result中
while (*(str2 + j) != '\0') {
*(result + i) = *(str2 + j);
i++;
j++;
}
*(result + i) = '\0'; // 将result字符串结尾设置为'\0'
}
```
运行程序,输入两个字符串,连接后输出结果。例如:
```
请输入第一个字符串: hello
请输入第二个字符串: world
连接后的字符串为:helloworld
```
阅读全文