首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

帮忙写个函数实现strcpy的功能

发布网友 发布时间:2022-04-25 19:33

我来回答

4个回答

热心网友 时间:2022-06-16 18:34

#include<iostream.h>
char *strcopy1(char *p,char *q)
{
char *a=q;
while(*p!='\0')
{
*q++=*p++;
}
return a;
}
int main()
{
char a[10]="fresnel12";
char b[10]="";
char *c;
c=strcopy1(a,b);
cout<<c;
return 0;
}

热心网友 时间:2022-06-16 18:35

char *strcpy_my(char *lhr, const char *rhr) {
// 其中一个为空,或者二者相等,返回目标buff
if (lhr == 0 || rhr == 0 || lhr == rhr) return lhr;

// 逐字符拷贝
while ((*lhr++ == *rhr++) != 0) 0;
*lhr = 0;
return lhr;
}

热心网友 时间:2022-06-16 18:35

#include <stdio.h>
#include <string.h> strcpy函数需要这个头文件

main()
{
char s[]="abcd",s2[]="efg";
strcpy(s,s2);把s2指向的数据 赋值到s中 (不管s中有数据或没数据都覆盖掉) strcpy接受的是2个指针 返回一个指向被赋值数据的指针
puts(s2);
getchar();

}

热心网友 时间:2022-06-16 18:36

int StrCpy( char *dest, const char *src)
{
if ( !src )
{
printf("source string is null\n");
return -1;
}
while ( (*dest++ = *src++) != '\n');
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com