#ifndef COPY_H #define COPY_H void MyFun(char stra[], char strb[]) { } #endifC语言字符数组做函数参数,编程实现字符串复制的功能。 函数原型: void MyFun(char stra[],char strb[]); 你需要将字符串stra里面的字符复制到strb中。 保证strb数组有足够的空间容纳stra中的内容。 本关为函数题补全函数即可,输入输出由别的程序文件负责,
时间: 2024-02-23 13:01:53 浏览: 62
C++ 中pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别
5星 · 资源好评率100%
好的,这里是完整的代码实现:
```c
#ifndef COPY_H
#define COPY_H
void MyFun(char stra[], char strb[]) {
int i = 0;
while (stra[i] != '\0') {
strb[i] = stra[i];
i++;
}
strb[i] = '\0';
}
#endif
```
在这里,我们使用了头文件保护(`#ifndef`、`#define`、`#endif`)来避免重复引用该头文件。在函数`MyFun()`中,我们的实现与之前一样,使用了一个`while`循环来遍历字符串`stra`的每个字符,并将其赋值给字符串`strb`对应位置的字符。最后,我们在`strb`字符串的末尾添加了一个字符串结束符`\0`。
阅读全文