用c++6.0,实现字符串拷贝,要求使用字符指针。 //函数原型为 void mystrcpy(char* dest, char* src); #include<iostream>
时间: 2023-06-20 22:10:00 浏览: 90
c中字符串的操作函数
以下是使用字符指针实现字符串拷贝的代码:
```
#include<iostream>
using namespace std;
void mystrcpy(char* dest, char* src) {
while (*src != '\0') {
*dest = *src;
dest++;
src++;
}
*dest = '\0';
}
int main() {
char src[] = "hello world";
char dest[20];
mystrcpy(dest, src);
cout << "src: " << src << endl;
cout << "dest: " << dest << endl;
return 0;
}
```
输出结果为:
```
src: hello world
dest: hello world
```
在函数中,我们使用 while 循环来遍历源字符串,将每个字符拷贝到目标字符串中。在每次拷贝时,我们都将目标指针和源指针向前移动一位,直到遇到源字符串的末尾字符 '\0'。最后,我们在目标字符串的末尾添加一个 '\0',以确保目标字符串是一个有效的 C 字符串。
阅读全文