C语言:编写一个函数,实现把一字符串复制到一个字符数组中。
如定义函数头部分为:voidstrcopy(charstr1[],charstr2[])(把str2数组中字符复制到str1数组中)...
如定义函数头部分为:void strcopy(char str1[],char str2[])(把str2数组中字符复制到str1数组中 )
展开
4个回答
展开全部
# include <stdio.h>
void strcopy( char str1[], char str2[])
{ int i;
for(i=0;str[i]!= '\0';i++)
{ str1[i]=str2[i];
s1[i]='\0';
}
}
void main()
{char str1[20];str2[20];
scanf("%s%s",str1,str2);
printf("%s",strcopy(str1,str2));
}
void strcopy( char str1[], char str2[])
{ int i;
for(i=0;str[i]!= '\0';i++)
{ str1[i]=str2[i];
s1[i]='\0';
}
}
void main()
{char str1[20];str2[20];
scanf("%s%s",str1,str2);
printf("%s",strcopy(str1,str2));
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void strcopy(char str1[],char str2[])
{
int i=0,j=0;
while((str1[i++]=str2[j++])!='\0');
str1[i]='\0';
}
{
int i=0,j=0;
while((str1[i++]=str2[j++])!='\0');
str1[i]='\0';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void strcopy(char str1[], char str2[])
{
int i;
for(i=0;str2[i]!= '\0';i++)
str1[i]=str2[i];
str1[i]='\0';
}
{
int i;
for(i=0;str2[i]!= '\0';i++)
str1[i]=str2[i];
str1[i]='\0';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for (i = 0;i <strlen(str2);i++)
{
str1[i] = str2[i];
i++;
if (str2[i] == '\0')
break;
}
{
str1[i] = str2[i];
i++;
if (str2[i] == '\0')
break;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |