用C语言编写程序,将字符数组str2中全部字符复制到字符数组str1中,不用strcpy和strncpy函数,'\0'也要复制过去。
时间: 2024-02-11 15:08:22 浏览: 80
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
可以使用循环遍历字符数组来实现字符复制操作。具体的实现如下:
```c
void copy(char *str1, char *str2) {
int i = 0;
while (str2[i] != '\0') {
str1[i] = str2[i];
i++;
}
str1[i] = '\0';
}
```
此函数中,使用了一个while循环来遍历字符数组str2,将每个字符逐一复制到字符数组str1中,直到遇到字符串结束符'\0'。最后,需要手动在字符数组str1的末尾添加上字符串结束符'\0',以保证复制的字符串正确。
阅读全文