采用指针方法,输入字符串“student score ”,复制该字符串并输出(复制字符串采用库函数或用户自定义函数)
时间: 2024-02-15 18:01:48 浏览: 62
复制字符串指针法
5星 · 资源好评率100%
好的,以下是代码示例:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void copyString(char* src, char* dest) {
while (*src != '\0') {
*dest = *src;
++src;
++dest;
}
*dest = '\0';
}
int main() {
char str1[] = "student score ";
char str2[strlen(str1) + 1];
copyString(str1, str2);
cout << "原字符串为:" << str1 << endl;
cout << "复制后的字符串为:" << str2 << endl;
return 0;
}
```
输出结果为:
```
原字符串为:student score
复制后的字符串为:student score
```
上述代码中,我们定义了一个 `copyString` 函数,该函数接收两个参数,一个为源字符串的指针,一个为目标字符串的指针,通过指针遍历源字符串并复制到目标字符串中,并在目标字符串的末尾添加一个结束符 `\0`。在 `main` 函数中,我们声明了两个字符数组,一个为源字符串 `str1`,一个为目标字符串 `str2`,然后调用 `copyString` 函数将 `str1` 复制到 `str2` 中,并输出两个字符串。
阅读全文