c语言:数组:不用strcpy函数,实现字符串的复制。

不用strcpy函数,实现字符串的复制,自己编的:代码如下:#include<string.h>#include<stdio.h>main(){chars1[100],s... 不用strcpy函数,实现字符串的复制,自己编的:
代码如下:
#include<string.h>
#include<stdio.h>
main()
{
char s1[100],s2[100];
int i;
gets(s1);
for(i=0;s1[i]!='\0';i++)
s2[i]=s1[i];
s2[i]='\0';
for(i=0;s2[i]!='\0';i++)
printf("%c",s2[i]);
}

总觉得有点不符合题意似的,谁有新的见解,多多发表。。。
展开
 我来答
小星星教育知识分享
高粉答主

2019-12-10 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67136

向TA提问 私信TA
展开全部

#include<stdio.h>

void Copy_string(char* str1, char* str2);   //函数声明

int main()

{

char str1[20];

char str2[20];

puts("请输入字符串str1:");

gets(str1);                           //获取从键盘输入的字符串

Copy_string(str1, str2);

printf("字符串str2:%s\n",str2 );

return 0;

}

void Copy_string(char* str1, char* str2)     //自定义字符串连接函数

{

int i = 0;

while (str1[i] != 0)

{

str2[i] = str1[i];

i++;

}

str2[i] = '\0';                         //添加字符串结束符

}

运行结果:

扩展资料

C字符串库函数,实现字符串复制函数strcpy

char *strcpy(char *strDest,const char *strSrc)//源字符串参数用const修饰,防止修改源字符串

{

assert(strDest!==NULL&&strSrc!== NULL);//断言

char *ad=strDest;//返回目标地址

while((*strDest++=*strSrc++)!='\0')//'\0'

{

NULL;

}

return ad;

}

Rchqing
推荐于2017-09-04 · TA获得超过1514个赞
知道答主
回答量:78
采纳率:0%
帮助的人:85.5万
展开全部
#include<string.h>
#include<stdio.h>
main()
{
char s1[100],s2[100];
int i,str;
str=strlen(s1);/*求字符串长度*/
for(i=0;i<str;i++)
s2[i]=s1[i];
for(i=0;i<str;i++)
printf("%c",s2[i]);
}
/*以上程序应该可以,不过我没有编译*/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友978c09a
2009-04-10 · TA获得超过155个赞
知道答主
回答量:82
采纳率:0%
帮助的人:75.1万
展开全部
对啊,就是这么编的!
不过用gets()函数,遇到空格就停止接收字符了,在输入的时候要注意...请指正。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
号阿壹3
2009-04-10 · TA获得超过728个赞
知道小有建树答主
回答量:458
采纳率:0%
帮助的人:404万
展开全部
void str_copy(char *des, char *sourse)
{
while (*sourse)
{
*des++ = *sourse++;
}
*des = '\0';
}

一般人我不告诉他……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遒劲还通畅丶乖乖H
2009-04-10 · TA获得超过2843个赞
知道大有可为答主
回答量:2685
采纳率:60%
帮助的人:1133万
展开全部
还可以用指针,把第一个字符串地址指针赋值给第二个字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式