实际上我必须将2个名称复制到2个目的地,其中一个将显示在stringcopy函数中。其他名称必须返回到main函数并打印它。该程序不在main函数中显示复制的名称。
#include<stdio.h>
#include<string.h>
int i;
char stringcopy(char a[],char b[]);
int main()
{
char a[20],b[20],r[20],f[20];
printf("enter the first array:");
fgets(a,20,stdin);
printf("enter the second array:");
fgets(b,20,stdin);
f[20]=stringcopy(a,b);
printf("the array B:%s",f);
return 0;
}
char stringcopy(char c[20], char d[20] )
{
char e[20],f[20];
strcpy(e,d);
printf("the second array is:%s",e);
strcpy(f,c);
return f;
}
答案 0 :(得分:2)
在char e[20],f[20]
中声明main
。
将e
和f
作为stringcopy
的其他参数传递。
请勿在{{1}}结束时返回任何内容。