c++编写程序实现字符串拷贝功能
时间: 2024-10-06 12:06:25 浏览: 29
C++实现将一个字符串中的字符替换成另一个字符串的方法
5星 · 资源好评率100%
在C++中,有多种方法可以实现字符串拷贝功能,最基础的是通过字符数组或者`std::string`类来进行操作。以下是两种常见的实现方式:
1. 使用字符数组(C-style string):
```cpp
void copyString(char* dest, const char* src) {
while (*src) { // 遍历源字符串直到空字符('\0')
*dest = *src; // 将源字符复制到目标位置
dest++; // 指针向后移动
src++;
}
*dest = '\0'; // 结束处添加空字符,表示字符串结束
}
```
2. 使用`std::string`:
```cpp
std::string copyStdString(const std::string& src) {
std::string dest(src.length(), ' '); // 初始化一个新的字符串,长度等于源字符串长度
dest.replace(0, src.length(), src); // 使用replace函数直接复制整个源字符串
return dest;
}
```
阅读全文