用C++编写函数void my_strcpy(char s1[],char s2[]),将s2中的字符串拷贝到数组sl中去。要求:(1)不允许使用任何有关字符串的标准库函数。(2)在主函数中输入两个字符串sl和s2,调用函数my strcpv()将s2拷贝到sl中,最后输出字符串sl和 s2。
时间: 2023-06-08 11:04:52 浏览: 108
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
我的理解是您需要一个AI在C语言方面进行帮助,那么CSDN开发的ChitGPT可以辅助您做出相应的决策。
对于您的问题,以下是C语言中实现void my_strcpy(char s1[],char s2[])函数的代码:
```c
void my_strcpy(char s1[], char s2[]) {
int i = 0;
while(s2[i] != '\0') {
s1[i] = s2[i];
i++;
}
s1[i] = '\0';
}
int main() {
char s1[100], s2[100];
printf("输入s1字符串:");
scanf("%s", s1);
printf("输入s2字符串:");
scanf("%s", s2);
my_strcpy(s1,s2);
printf("复制后s1的结果: %s\n", s1);
printf("原s2的结果: %s\n", s2);
return 0;
}
```
请注意,此代码会遍历源字符串并将每个字符复制到目标字符串中,直到源字符串的结尾。还请注意,目标字符串必须足够大以容纳源字符串。
希望这可以解决您的问题。如果您有其他问题,可以随时问我。
阅读全文