C语言编写程序实现strcpy函数的功能,但不调用strcpy函数
时间: 2023-12-21 20:47:27 浏览: 90
可以通过循环遍历字符数组来实现strcpy函数的功能。具体代码如下:
```c
#include <stdio.h>
void my_strcpy(char *dest, char *src) {
int i = 0;
while (src[i] != '\0') {
dest[i] = src[i];
i++;
}
dest[i] = '\0';
}
int main() {
char src[] = "Hello, World!";
char dest[20];
my_strcpy(dest, src);
printf("Copied string: %s\n", dest);
return 0;
}
```
在my_strcpy函数中,我们使用一个while循环来遍历源字符串src的每个字符,并将其逐个复制到目标字符串dest中。最后,我们在目标字符串dest的末尾添加空字符'\0',以表示字符串的结束。
阅读全文