C语言:编写一个函数,实现把一字符串复制到一个字符数组中。

如定义函数头部分为:void strcopy(char str1[],char str2[])(把str2数组中字符复制到str1数组中 )

第1个回答  2009-12-21
# 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));
}本回答被网友采纳
第2个回答  2009-12-24
void strcopy(char str1[],char str2[])
{
int i=0,j=0;
while((str1[i++]=str2[j++])!='\0');
str1[i]='\0';

}
第3个回答  2012-06-06
void strcopy(char str1[], char str2[])
{
int i;
for(i=0;str2[i]!= '\0';i++)
str1[i]=str2[i];
str1[i]='\0';
}
第4个回答  2009-12-21
for (i = 0;i <strlen(str2);i++)
{
str1[i] = str2[i];
i++;
if (str2[i] == '\0')
break;
}