用c++写一个strcpy的例子
时间: 2023-12-04 08:01:59 浏览: 99
好的,这是一个使用 C++ 编写的 `strcpy` 函数的例子:
```cpp
#include <iostream>
// 自定义 strcpy 函数
char* strcpy(char* destination, const char* source) {
char* temp = destination;
while (*source) {
*destination++ = *source++;
}
*destination = '\0'; // 添加字符串结束符
return temp;
}
int main() {
const char* source = "Hello, world!";
char destination[20];
// 调用自定义的 strcpy 函数将 source 复制到 destination
strcpy(destination, source);
// 打印复制后的字符串
std::cout << "复制后的字符串: " << destination << std::endl;
return 0;
}
```
在这个例子中,我们定义了一个自定义的 `strcpy` 函数来复制字符串。该函数接受两个参数:目标字符串 `destination` 和源字符串 `source`。通过遍历源字符串中的每个字符,并将其逐个复制到目标字符串中,直到遇到字符串结束符 `\0`。最后,我们在 `main` 函数中调用自定义的 `strcpy` 函数,并打印复制后的字符串。
希望这个例子对你有帮助。如果你有任何问题,请随时提问。
阅读全文