编写函数void mystrcpy(char str1[],char str2[]),复制字符串str2到str1。
时间: 2023-04-14 10:03:20 浏览: 81
```
void mystrcpy(char str1[], char str2[]) {
int i = 0;
while (str2[i] != '\0') {
str1[i] = str2[i];
i++;
}
str1[i] = '\0';
}
```
相关问题
编写函数void mystrcpy(char str1[],char str2[]),复制字符串str2到str1
函数的实现如下:
void mystrcpy(char str1[], char str2[]) {
int i = ;
while (str2[i] != '\') { // 逐个字符复制
str1[i] = str2[i];
i++;
}
str1[i] = '\'; // 添加字符串结束符
}
这个函数的作用是将字符串 str2 复制到字符串 str1 中。具体实现是逐个字符复制,直到遇到字符串结束符 '\'。最后,还需要在 str1 的末尾添加一个字符串结束符,以保证 str1 是一个完整的字符串。
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; // 输出复制后的字符串
希望这个回答能够帮到你!
阅读全文