将字符数组s2中的全部字符复制到字符数组s1中。要求:不能调用字符串库函数strcpy。
时间: 2024-05-13 09:20:09 浏览: 99
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
好的,您的问题是将字符数组s2中的全部字符复制到字符数组s1中,且不能调用字符串库函数strcpy。这个问题是属于编程问题,可以通过循环遍历s2数组将其内容赋值给s1数组来实现,代码如下:
```c
void copy(char s1[], char s2[]) {
int i = 0;
while (s2[i] != '\0') {
s1[i] = s2[i];
i++;
}
s1[i] = '\0';
}
```
这个函数中通过while循环遍历字符数组s2,将每一个字符都赋值给字符数组s1,直到遍历到'\0',也就是字符串结尾标志。最后再将字符数组s1的最后一位设为'\0',以保证字符串的正确性。
阅读全文