给我一串C++代码,使用指针实现字符串的复制
时间: 2024-10-27 09:15:13 浏览: 28
在C++中,你可以使用指针来实现字符串的复制。这里有一个简单的例子,使用了C风格的字符串(即字符数组):
```cpp
#include <cstring> // 引入库用于操作内存
void copyString(char* src, char* dest) {
if (src && dest) { // 检查指针是否为空
std::strcpy(dest, src); // 使用strcpy函数直接复制源字符串到目标
}
}
int main() {
char source[] = "Hello, World!";
char destination[50]; // 预先分配足够的空间
copyString(source, destination);
// 输出源字符串和复制后的字符串
printf("Original string: %s\nCopied string: %s\n", source, destination);
return 0;
}
```
在这个例子中,`copyString`函数接受两个指向字符数组的指针,它会将`source`字符串的内容复制到`dest`所指向的空间。
阅读全文