编写一个程序将字符数组s2中的全部字符复制到字符数组s1中,不用使用strcpy函数。复制时,'\0'也要拷贝过去。'\0'后面的字符不复制
时间: 2024-05-14 07:19:09 浏览: 143
C经典程序-转载版
可以尝试以下代码实现:
```c
void copy_string(char s1[], char s2[]) {
int i = 0;
while (s2[i] != '\0') {
s1[i] = s2[i];
i++;
}
s1[i] = '\0';
}
```
其中,`s1`和`s2`分别为目标字符数组和源字符数组。通过循环,将`s2`中的每个字符依次复制到`s1`中,直到遇到`\0`为止,最后再将`\0`复制到`s1`中即可。
阅读全文