写函数,实现C语言字符串处理库函数strcpy的功能,即字符串拷贝)
时间: 2023-05-23 11:03:45 浏览: 148
C语言程序设计-编写一个程序,将字符数组s2中的全部字符拷贝到字符数组s1中,不能使用strcpy函数。拷贝时,
5星 · 资源好评率100%
下面是一个示例代码:
```c
#include <stdio.h>
void my_strcpy(char *dest, const char *src) {
while ((*dest++ = *src++) != '\0');
}
int main() {
char str1[100], str2[100];
printf("请输入一个字符串: ");
scanf("%s", str1);
my_strcpy(str2, str1);
printf("拷贝后的字符串为: %s\n", str2);
return 0;
}
```
这里我们定义了一个自己实现的字符串拷贝函数 my_strcpy,它的参数是目标字符串 dest 和源字符串 src,我们可以通过遍历源字符串并逐个复制其中的字符到目标字符串中,最后在目标字符串的末尾加上'\0'来表示字符串的结束。最后我们在主函数中演示了一下如何使用这个函数来完成字符串拷贝的功能。
阅读全文