文件内容是一个编程题目,核心内容如下: 题目要求: 编写一个函数,实现两个字符串之间的拷贝功能。 具体要求: 函数需要接收两个字符串参数,其中一个是要被拷贝的源字符串,另一个是目标字符串。 函数的目的是将源字符串的内容复制到目标字符串中。 评分: 该题目值10分。 C语音
时间: 2024-10-24 07:18:21 浏览: 23
这是一个简单的C语言编程任务,你可以创建一个名为`copyStrings`的函数来完成这个任务。以下是C语言中如何实现该函数的一个示例:
```c
#include <stdio.h>
#include <string.h>
// 函数声明
void copyStrings(char* source, char* target);
int main() {
char src[] = "Hello, C!";
char dst[50];
// 调用函数并传入字符串
copyStrings(src, dst);
// 打印目标字符串,确认是否成功拷贝
printf("Destination string: %s\n", dst);
return 0;
}
// 定义copyStrings函数
void copyStrings(char* source, char* target) {
int len = strlen(source); // 计算源字符串长度
strncpy(target, source, len); // 将源字符串复制到目标字符串
target[len] = '\0'; // 确保目标字符串以空字符结束
}
```
在这个例子中,`copyStrings`函数接收`source`和`target`作为输入参数,并使用`strlen`获取源字符串长度,然后使用`strncpy`复制内容。注意添加`'\0'`是为了确保目标字符串以正确的结束标记(null终止符)。
阅读全文