写一个子函数实现strcpy功能,将字符串s1复制到s2
时间: 2024-02-05 13:11:43 浏览: 70
编写 strcpy函数
下面是一个实现strcpy功能的子函数,可以将字符串s1复制到s2中:
```c
void my_strcpy(char *s2, const char *s1)
{
while (*s1 != '\0') {
*s2 = *s1;
s1++;
s2++;
}
*s2 = '\0';
}
```
这个函数的思路比较简单,就是从源字符串s1的第一个字符开始,逐个复制到目标字符串s2中,直到遇到字符串结束符'\0'为止。需要注意的是,在这个过程中,源字符串s1是不能被修改的,因此需要用const关键字来修饰它。
阅读全文