c++输入str1,复制到str2
时间: 2024-05-02 08:21:49 浏览: 77
以下是C语言中将str1复制到str2的示例代码:
```
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "Hello World!";
char str2[20];
strcpy(str2, str1); // 将str1复制到str2
printf("str2: %s\n", str2);
return 0;
}
```
输出结果为:`str2: Hello World!`
在上面的示例中,我们使用了C标准库中的`strcpy()`函数来将`str1`复制到`str2`中。`strcpy()`函数的第一个参数是目标字符串,第二个参数是源字符串。函数会将源字符串中的每个字符逐个复制到目标字符串中,直到遇到空字符`\0`为止。在本例中,`strcpy(str2, str1)`将`str1`中的所有字符复制到`str2`中。最终,`str2`中存储的内容与`str1`相同。
相关问题
c++ 怎么写将字符串str1复制到str2
可以使用strcpy函数将字符串str1复制到str2中,如下所示:
```c++
char str1[] = "Hello";
char str2[10];
strcpy(str2, str1); // 复制str1到str2中
cout << str2 << endl; // 输出字符串str2
```
输出结果为:Hello
c++编写函数void mystrcpy(char str1[],char str2[]),复制字符串str2到str1。
好的,下面是用中文回复:
这是一个C++函数,函数名为mystrcpy,它有两个参数,都是字符数组类型,分别为str1和str2。函数的作用是将字符串str2复制到字符串str1中。
函数的实现可以使用循环结构,逐个字符地将str2中的字符复制到str1中,直到遇到字符串结束符'\0'为止。具体实现如下:
void mystrcpy(char str1[], char str2[]) {
int i = 0;
while (str2[i] != '\0') {
str1[i] = str2[i];
i++;
}
str1[i] = '\0'; // 将字符串结束符添加到str1末尾
}
这个函数可以在其他程序中调用,例如:
char str1[100], str2[100];
cin >> str2; // 输入要复制的字符串
mystrcpy(str1, str2); // 调用函数复制字符串
cout << str1 << endl; // 输出复制后的字符串
希望这个回答能够帮到你!
阅读全文