编写一个函数cat,它的功能是将字符串2接续在字符串1的尾部,两个字符串通过参数进行传递,函数没有返回值。 要求: 1.主函数输入两个字符串1和字符串2. 2.调用函数,将字符串2接续在字符串1的尾部,两个字符串通过参数进行传递,函数没有返回值. 3.主函数输出连接后的字符串1.
时间: 2024-03-17 17:47:12 浏览: 102
好的,下面是示例代码:
```c
#include <stdio.h>
#include <string.h>
void cat(char *str1, char *str2) {
strcat(str1, str2);
}
int main() {
char str1[100], str2[100];
printf("请输入字符串1:");
gets(str1);
printf("请输入字符串2:");
gets(str2);
cat(str1, str2);
printf("连接后的字符串1:%s\n", str1);
return 0;
}
```
运行结果为:
```
请输入字符串1:hello
请输入字符串2:world
连接后的字符串1:helloworld
```
注:cat函数通过指针变量str1和str2访问主函数中的字符串1和字符串2,使用strcat函数将字符串2接续在字符串1的尾部,完成字符串的连接。主函数调用cat函数完成字符串的连接后,输出连接后的字符串1。注意,使用gets函数输入字符串时,要保证输入的字符串长度不超过数组长度减1。
阅读全文