编程将字符数组s2中的全部字符复制到字符数组s1。要求:不能调用字符串复制函数strcpy()。
时间: 2024-05-10 07:20:22 浏览: 45
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
可以使用一个循环遍历s2中的每个字符,然后将其赋值给s1对应位置的字符。具体实现如下:
```c
void strcpy(char s1[], char s2[]) {
int i = 0;
while (s2[i] != '\0') { // 遍历s2中的每个字符
s1[i] = s2[i]; // 将s2中的字符赋值给s1对应位置的字符
i++;
}
s1[i] = '\0'; // 在s1的末尾加上字符串结束符'\0'
}
```
注意,在循环结束后,需要在s1的末尾加上字符串结束符'\0',否则s1将不是一个合法的C字符串。
阅读全文