为了账号安全,请及时绑定邮箱和手机立即绑定

编写一个程序,将字符数组复制,不用strcpy函数?

/ 猿问

编写一个程序,将字符数组复制,不用strcpy函数?

Yii
慕斯卡3215842 2019-02-06 11:07:30

编写一个程序,将字符数组复制,不用strcpy函数


查看完整描述

3 回答

?
三国纷争

#include <stdio.h>

void Strcpy(char* str1, char* str2)
{
char* p = str2;
char* q = str1;
while (*p)
{
*q = *p;
p++;
q++;
}
*q = '\0';
}

int main()
{
char str1[20];
char str2[20] = "abcdefg";
Strcpy(str1, str2);
printf("%s\n", str1);
return 0;
}



查看完整回答
反对 回复 2019-03-20
?
斯蒂芬大帝

#include <stdio.h>
char* str_cpy(char* str1, const char* str2)
{
char *s=str1;
while(*str1++=*str2++);
return s;
}
int main()
{
char str1[512],str2[512];
gets(str2);
puts(str_cpy(str1, str2));
return 0;
}



查看完整回答
反对 回复 2019-03-20
?
慕容708150

char *p1=s1;
char *p2=s2;
while (1)
{
*p1 = *p2;
p1++;
p2++;
if (!*p1)
break;
}



查看完整回答
反对 回复 2019-03-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信