本关任务:用C语言字符数组做函数参数,编程实现字符串复制的功能。 函数原型: void MyFun(char stra[],char strb[]); 你需要将字符串stra里面的字符复制到strb中。 保证strb数组有足够的空间容纳stra中的内容。 本关为函数题补全函数即可,输入输出由别的程序文件负责
时间: 2024-02-13 15:03:51 浏览: 59
C例子:字符串复制函数
好的,这里是实现 MyFun 函数的 C 语言代码:
```c
void MyFun(char stra[], char strb[]) {
int i = 0;
while (stra[i] != '\0') {
strb[i] = stra[i];
i++;
}
strb[i] = '\0';
}
```
这个函数会将 stra 中的字符逐个复制到 strb 中,直到遇到字符串结束符 '\0' 为止。最后,在 strb 的结尾添加一个字符串结束符 '\0'。这样,strb 就成为了和 stra 一模一样的字符串。
注意,如果 stra 和 strb 的长度不同,或者 strb 的长度不足以容纳 stra 中的所有字符,就会导致问题。因此,我们需要在调用这个函数之前,确保 strb 的长度足够大,能够容纳 stra 中的所有字符。
希望这个函数能够满足你的需求!
阅读全文