永发信息网

将一个数组复制到另一个数组中

答案:2  悬赏:70  手机版
解决时间 2021-11-16 22:24
  • 提问者网友:ミ烙印ゝ
  • 2021-11-16 07:15
将一个数组复制到另一个数组中
最佳答案
  • 五星知识达人网友:woshuo
  • 2021-11-16 08:12
错误太多,函数zhu错误,返回值是一个字符变量,没用,要是使用自定义函数要使用指针
或者是直接在main函数里写

下面的是几处语法错误
#include
#include //字符串操作头文件
void main()
{char zhu (char a[100],char b[100]);
char str1[100],str2[100],str3[100];
scanf("%s%s",str1,str2); //这样输入字符串如何区分两个字符串?
str3[100]=zhu (str1[100],str2[100]);
printf("%s",str3);
}
char zhu (char a[100],char b[100])
{char c[100]; //c空间可能够;
c[100]=strcpy(a,b);//函数错误,连接函数strcat(a,b)
return c //
}

#include
#include
void main()
{char str1[200],str2[100];
scanf("%s",str1);
scanf("%s",str2);
printf("%s\n",strcat(str1,str2));
}
全部回答
  • 1楼网友:北方的南先生
  • 2021-11-16 08:46
缺少头文件 #include和#include
scanf("%s%s",str1,str2);可以通过for循环来控制字符的输入
c[100]=strcpy(a,b); 不能直接使用strcpy()来进行字符串的复制
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯