字符串复制 作者 颜晖 单位 浙大城市学院 字符串复制。 以下程序段的功能是:将字符串str1的内容复制到字符串str2。 int i;
时间: 2024-09-15 16:05:58 浏览: 159
颜晖先生是一位来自浙江大城市学院的作者,他的工作可能涉及到计算机科学的教学与研究,特别是在算法和数据结构领域。关于题目中提到的“字符串复制”这一基础编程任务,通常在学习字符串操作时会遇到。在C/C++等语言中,可以使用循环或内置函数来实现这个功能。下面是一个简单的示例:
```cpp
#include <iostream>
#include <cstring> // 如果是C++,需要包含这个头文件来使用strcpy
void copyString(const char* str1, char* str2) {
int len = std::strlen(str1); // 获取str1的长度
for (int i = 0; i < len; ++i) { // 使用循环逐个字符复制
str2[i] = str1[i]; // 将str1的字符复制到str2
}
str2[len] = '\0'; // 确保str2以空字符结束,表示字符串结束
}
// 示例
int main() {
const char* str1 = "Hello, World!";
char str2[20];
copyString(str1, str2);
std::cout << "str2 after copying: " << str2 << std::endl;
return 0;
}
```
在这个例子中,`copyString` 函数接收两个字符串指针,然后通过遍历`str1`并逐个字符赋值给`str2`完成复制。
阅读全文