C语言:两个二维字符数组,各有字符串若干,要求将两者合并,合并后的数组不出现相同的字符串

我的思路是先只定义一个二维字符数组,先把题目中的第一个二维字符数组的字符串一个一个输进去,赋给定义好的二维字符数组,然后把第二个二维字符数组的字符串输进去,每输入一个字符... 我的思路是先只定义一个二维字符数组,先把题目中的第一个二维字符数组的字符串一个一个输进去,赋给定义好的二维字符数组,然后把第二个二维字符数组的字符串输进去,每输入一个字符串就和第一个二维字符数组中的所有字符串进行比较,如果不是重复的就把最新输入的字符串赋值给定义好的二维字符数组。现在遇到的问题是29行,我想比较两个字符串是否相同,但是在编译时提示错误。还望各位高手赐教,谢谢。 展开
 我来答
百度网友488258d
2016-06-13
知道答主
回答量:1
采纳率:0%
帮助的人:1.8万
展开全部

把第 29、30 两行修改为如下

strcpy(a[f++], b[c]);

头文件加上 string.h


字符串的赋值不能这么干,得用复制的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式