编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat)。 例如,分别输入下面两个字符串: FirstString-- SecondStri
时间: 2024-12-24 08:36:49 浏览: 1
当然,我可以帮你编写这个函数。在C语言中,你可以创建一个名为`fun`的函数,它接受两个指向字符数组的指针作为参数,然后逐个字符地将第一个字符串追加到第二个字符串的末尾。这里是一个简单的实现示例:
```c
#include <stdio.h>
#include <string.h>
void fun(char* firstString, char* secondString) {
// 遍历第一个字符串直到结束
for (int i = 0; firstString[i] != '\0'; i++) {
// 将每个字符复制到第二个字符串,直到第二个字符串的末尾
while (secondString[strlen(secondString)] != '\0') { // 检查第二个字符串是否已满
secondString++;
}
secondString[-1] = firstString[i]; // 把字符赋值给第二个字符串的最后一个位置
secondString++; // 移动指针到下一个位置准备接收下一个字符
}
// 在第二个字符串末尾添加结束符'\0'
secondString[-1] = '\0';
}
// 测试函数
int main() {
char FirstString[] = "Hello, ";
char SecondString[] = "World!";
fun(FirstString, SecondString);
printf("%s\n", SecondString); // 输出结果应为 "Hello, World!"
return 0;
}
```
在这个例子中,
阅读全文